Diciamo che ho il seguente codice HTML:Selezionare solo i bambini diretti da elemento con Sass
<header class="header">
<div class="title">
<h1>Home</h1>
</div>
<div class="logo">
<img src="#" alt="Logo">
</div>
<div class="account">
<div class="options">
</div>
<div class="search">
</div>
</div>
</header>
E ho la seguente SCSS:
header {
height: 4.1rem;
div {
width: 33%;
float: left;
height: 4.1rem;
line-height: 4.1rem;
color: #fff;
&.title {
h1 {
font-weight: normal;
font-size: 3rem;
padding: 0;
margin: 0;
}
}
&.logo {
text-align: center;
}
&.account {
}
}
}
Ora il problema che ho è che div options
e search
sono il 33% percento di account
che è logico come ho div {width: 33%}
. So di poter selezionare elementi figli diretti con:
header {
> div {
}
}
Ma questo non aiuta, anche se ho messo il >
Infront di tutte le altre classi. So anche che posso dire che la larghezza dovrebbe essere 0 o che mai più in .account
ma vorrei impedirlo.
Che cosa ha a che fare questo con Sass? Se hai un puro problema CSS, inserisci solo il CSS compilato. – cimmanon
@JosefEngelfrost Questo rende la larghezza di '.options' e' .search' al 100%. Speravo di ottenerlo 0 larghezza – SuperDJ
Spiacente, ho parlato a breve –