我有以下布局:
HTML:
<div class="test">
<div class="a"> test</div><div class="b">test2</div>
<div class="a"> test</div><div class="b">test2</div>
<div class="a"> test</div><div class="b">test2</div>
<div class="a"> test</div><div class="b">test2</div>
<div class="a"> test</div><div class="b">test2</div>
<div class="a"> test</div><div class="b">test2</div>
</div>
CSS:
.test .a,.test .b {
float: left;
width: 100px;
}
.test .a:nth-child(4n+1) , .test .b:nth-child(4n+2) {
background: lightgreen;
}
.test .b:after {
clear: both;
display: block;
content: "\a";
}
float
之后它不会重置.b
;
我试图实现的是两列列表,例如
test test2
test test2
test test2
test test2
两列都有固定宽度
这里有什么方法可以只使用 CSS 来实现我的目标吗?(没有 html 标记更改)