【发布时间】:2017-12-03 08:59:59
【问题描述】:
我正在构建一个 flexbox 网格系统,并希望保持我的 scss 文件易于管理。
类 col-2、col-4、col-6 的元素的选择器有什么问题导致它们无法工作?
.grid-container{
max-width:1280;
margin: 0 24px;
display: flex;
[class^="col"]{
flex:1;
margin: 0 8px;
&:first-child{
margin-left:0;
}
&:last-child{
margin-right:0;
}
[class*="-2"]{
width:16.5%;
}
[class*="-4"]{
width:33%;
}
[class*="-6"]{
width:50%;
}
}
}
所有列都获取边距样式以及第一个子项和最后一个子项的行为,但没有其他选择器的宽度。这可能是一个 flexbox 问题吗?弹性基础?
【问题讨论】:
-
试试
&[class*="-2"](注意&)
标签: html css sass css-selectors flexbox