在CSS页边空白中会覆盖顶部和底部边距。我需要达到这个结果左端的权利。在包装内部的元素之间创建空闲空间
- 编辑 -
元素应该靠左对齐,
请看例子:
.a{
width: 100px;
height: 100px;
margin: 0 12px;
border: 1px solid red;
}
.b{
width: 100px;
height: 100px;
margin: 0 12px;
border: 1px solid green;
}
.c{
width: 100px;
height: 100px;
margin: 0 12px;
border: 1px solid blue;
}
.root{
display: flex;
border: 1px solid black;
}
<div class="root">
<div class="a">
</div>
<div class="b">
</div>
<div class="c">
</div>
</div>
在这种情况下,我需要有:
.a
为12像素
12px的
.c
左边距右边距如果只是.a
和.b
我需要:
.a
右边缘12像素。
如果将内部.root n
元素,我需要有:
.element1
右边距为6像素
.element2
左右边距为6像素
.element3
左右边距
.element4
左右边距为6px
.....
.elementn
用于元件之间的6像素
摘要余量左边距应为12像素。但是第一个元素不应该有左边距,最后一个元素不应该有右边距。
我说明了如何手动执行,是否可以将它设置为CSS,如果来自CSS级别,我不知道有多少元素?
你的意思是你想左/右页边距类似塌陷怎么上/下边距在某些浏览器呢? – chazsolo
是的,至少在Chrome和IE11 –