我有一個div的兩列列表,我希望兩列填補整個div的寬度。兩列的列表填充div的寬度
<body>
<div class="box">
<ul class="list">
<li class="list-item">asdfasfd</li>
<li class="list-item">asdfasfd</li>
<li class="list-item">asdfasfd</li>
<li class="list-item">asdfasfd</li>
<li class="list-item">asdfasfd</li>
</ul>
</div>
</body>
.box {
border: 1px solid black;
background-color: gray;
width: 450px;
box-sizing: border-box;
}
ul.list {
list-style-type: none;
padding: 0;
}
li.list-item {
display: inline;
display: inline-block;
height: 40px;
width: 47%;
padding: 10px;
margin: 5px;
box-sizing: border-box;
background-color: green;
}
這裏是小提琴:
https://jsfiddle.net/h7112hrm/1/
現在有到底1-2px更多的間距。有沒有辦法將兩列綠色框填充到整個外部div的100%?有沒有更乾淨的方法來做到這一點?
考慮到列表中的項目只有47%的寬度,並使用5px的保證金,我並不感到驚訝,他們沒有完全包含的元素 –
填寫正確的,在div裏面,第二個權列綠色列表項。這就是爲什麼我試圖找到一種方法來填補它,因爲這個CSS對我來說似乎並不理想。 – iefpw
我需要列表項目(邊距)之間的間距。 – iefpw