我有一个父级div里面包含三个子级div,它们之间的距离是通过以下方式实现的:
display: flex;
justify-content: space-between;
然而,父级 div 上有一个
:after
,这使得三个 div 不会到达父级 div 的边缘。是否有一种方法可以让 flexbox 忽略 :before
和 :after
?
.container {
width: 100%;
display: flex;
justify-content: space-between;
padding-top: 50px;
background: gray;
}
.container div {
background: red;
height: 245px;
width: 300px;
}
.container:before {
content: '';
display: table;
}
.container:after {
clear: both;
content: '';
display: table;
}
<div class="container">
<div></div>
<div></div>
<div></div>
</div>