Bourbon Neat을 사용하면 omega()
mixin과 함께 span-column()
mixin을 사용하여 foundation 5의 블록 격자와 비슷한 automatic columns
을 만들 수 있습니다. 그러나 미디어 쿼리를 통해 스타일을 공유 할 때 이들은 비참하게 실패합니다. 아래의 예를 살펴 보자 :미디어 쿼리에서 자동 열 수를 변경하는 방법
.blocks {
@include media($iphone) {
@include span-column(4);
@include omega(3n);
}
@include media($ipad) {
@include span-column(3);
@include omega(4n);
}
}
그것은 행의 마지막 항목에서 마진을 제거하는 n 번째 자식의 위치를 사용하지만, 미디어 쿼리가 발생했을 때 당신의 경우 다른 CSS를 덮어 쓰지 않습니다 오메가가 바뀌고 있습니다. 따라서 첫 번째 미디어 쿼리가 예상대로 작동합니다. 그런 다음 $ipad
쿼리가 트리거되면 nth-child(3n)
이 CSS에 남아 있으므로 $ipad
쿼리가 깨집니다. 이 문제를 해결할 방법이 있습니까?
컴파일 된 CSS : 당신이 깔끔한 버번 /이 어떻게 @media
믹스 인 작품에 의존해야 할 것입니다 함께이 접근 방법
.block-grid > li {
float: left;
display: block;
margin-right: 2.68967%;
width: 48.65516%;
}
.block-grid > li:last-child { margin-right: 0; }
.block-grid > li:nth-child(2n) { margin-right: 0; }
.block-grid > li:nth-child(2n+1) { clear: left; }
@media screen and (min-width: 1024px) {
.block-grid > li {
float: left;
display: block;
margin-right: 2.68967%;
width: 31.54022%;
}
.block-grid > li:last-child { margin-right: 0; }
.block-grid > li:nth-child(3n) { margin-right: 0; }
.block-grid > li:nth-child(3n+1) { clear: left; }
}
컴파일 된 CSS는 어떻게 생겼습니까? – cimmanon
추가, 명확하게 출력에서 문제를 볼 수 있습니다, 나는 SASS에 그 주위에 방법이 있는지 궁금 해서요. – jsheffers
오메가 mixin은 깨끗한 사운드를 생성합니까? 또는 마진 - 맞습니까? – cimmanon