나는 두 번째 자식마다 Bourbon Neat reset-layout-direction
mixin을 사용하여 행 레이아웃을 뒤집어려고합니다. 그러나 이것은 n 번째 자식 의사 선택기를 사용하여 작동하지 않는 것 같습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 여기에 codepen버번 (Bourbon)을 사용하여 모든 두 번째 자식에 대한 행 방향 반전
HTML을
<div class="boxes">
<div class="project">
<div class="project__image">image</div>
<div class="project__text">text</div>
</div>
<div class="project">
<div class="project__image">image</div>
<div class="project__text">text</div>
</div>
<div class="project">
<div class="project__image">image</div>
<div class="project__text">text</div>
</div>
<div class="project">
<div class="project__image">image</div>
<div class="project__text">text</div>
</div>
</div>
SCSS
.project{
@include row();
//@include row($direction: RTL); //Works here and rightly reverses all rows.
.project__image, .project__text {
background: tint(red,50%);
margin-bottom: 20px;
height: 130px;
@include span-columns(3 of 6);
@include omega(2n);
}
&:nth-child(2n + 2){
color: red;
//@include row($direction: RTL); Doesn't work here
}
}
편집이다 :이 솔루션하지만 단지 바보을 마련했습니다. 나는 이런 방식으로 스타일을 반복 할 필요가 없다. - Codepen
플렉스 박스 옵션을 사용하고 역행이 작동하지 않는 것 같아요. ( – samsos
데모가 포함 된 내 대답에 펜을 추가했습니다. – alexbea