divに2つの列リストがあり、2つの列がdivの全幅を埋めるようにします。ここで2つの列リストの塗りつぶし幅
<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%全体に2つの列の緑のボックスを埋める方法はありますか?これを行うためのよりクリーンな方法がありますか?
はわずか47%の幅であり、5pxのマージンを使用して、私は彼らが完全に右に、divの内側に、第二の右側に含む要素 –
を満たしていない驚いていませんよ列の緑のリスト項目。だから、私はそれを埋める方法を見つけようとしているのです。なぜなら、このCSSは私にとって理想的ではないからです。 – iefpw
リスト項目(余白)の間にスペースが必要です。 – iefpw