Powiedzmy mam następujące HTML:Wybierz tylko bezpośrednie dzieci z elementu z 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>
I mam następujący 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 {
}
}
}
Teraz problem, że mam to, że div options
i search
są 33% procentami z account
, co jest logiczne, ponieważ mam div {width: 33%}
. Wiem, że mogę wybrać bezpośrednie elementy podrzędne z:
header {
> div {
}
}
Ale to nie pomoże, nawet jeśli kładę >
Infront wszystkich innych klas. Wiem też, że mogę powiedzieć, że szerokość powinna wynosić 0 lub co jeszcze raz w .account
, ale chciałbym temu zapobiec.
Co to ma wspólnego z Sass? Jeśli masz czysty problem CSS, opublikuj skompilowany CSS. – cimmanon
@JosefEngelfrost To sprawia, że szerokość '.options' i' .search' wynosi 100%. Miałem nadzieję, że uda mi się ją uzyskać 0 szerokość – SuperDJ
Przepraszam, rozmawiałem wkrótce –