scss 传统的sass网格系统没有flexbox,但也没有使用浮动。为具有IE9支持的项目创建。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 传统的sass网格系统没有flexbox,但也没有使用浮动。为具有IE9支持的项目创建。相关的知识,希望对你有一定的参考价值。
<div>
<div className="grid-row">
<div className="col _6 col-demo">col _6</div>
<div className="col _6 col-demo">col _6</div>
</div>
<div className="grid-row">
<div className="col _6">
<div className="grid-row">
<div className="col _6 col-demo">nested col _6</div>
<div className="col _6 col-demo">nested col _6</div>
</div>
</div>
<div className="col _6 col-demo">col _6</div>
</div>
<div className="grid-row">
<div className="col _2 col-demo">col _2</div>
<div className="col _2 col-demo">col _2</div>
<div className="col _2 col-demo">col _2</div>
<div className="col _2 col-demo">col _2</div>
<div className="col _2 col-demo">col _2</div>
<div className="col _2 col-demo">col _2</div>
</div>
</div>
.grid-row {
display:block;
width:100%;
padding:0;
margin:0;
box-sizing: border-box;
vertical-align:top;
.col {
display:inline-block;
box-sizing: border-box;
margin:$grid-gutter / 2;
vertical-align:top;
&.no-margin-between {
margin: 0;
}
&-demo {
background-color:pink;
padding:0.5rem;
}
}
.col:first-child {
margin-left:0;
}
@for $i from 1 through $grid-columns {
._#{$i}, {
width: unquote((100%) + "%");
$multiplier: $i / $grid-columns;
width: calc(100% * #{$multiplier} - #{$grid-gutter} * (1 - #{$multiplier}));
}
._#{$i}:nth-child(#{12 / $i}n) {
margin-right:0;
}
._#{$i}:nth-child(#{12 / $i}n + 1) {
margin-left:0;
}
}
}
以上是关于scss 传统的sass网格系统没有flexbox,但也没有使用浮动。为具有IE9支持的项目创建。的主要内容,如果未能解决你的问题,请参考以下文章
scss 网格系统列子列mixin sass
scss Sass @for循环创建一个网格系统
scss CSS Flexbox - Sass Mixins
scss CSS Flexbox - Sass Mixins
scss Flexbox SASS Mixin:全部
scss Flexbox SASS Mixin:10。订购