是否可以以像素为单位返回@include span(3 of 12)
而不是%?
我正在尝试创建方形元素,我希望此元素的高度等于其宽度。
.myElement {
width: span(3 of 12)
height: span(3 of 12)
}
当然这会导致高度为%,这实际上是其父容器的%,因此它不等于宽度!有什么想法吗?
答案 0 :(得分:1)
根本不可能 - 只是很棘手(如果你想要一个流畅的方块)。
// Static width/height is simple
.square-a {
@include span(2 static);
height: span(2 static);
}
// Fluid takes a bit more work
.square-b {
@include span(2);
height: 0;
// %-Padding is always relative to parent width
padding-top: span(2);
position: relative;
// Inner element positioned to fit space
span {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
}
这里是demo of both。