それぞれにチェックボックスがたくさんある2つのスパンを表示するUIに問題があります。HTMLは次のようになります。
<strong>Areas Impacted</strong>
<div class="arealist">
<span class="group"><label><input type="checkbox" />Select All</label></span>
<span class="areas">
<label><input type="checkbox" />Item 1</label>
<label><input type="checkbox" />Item 2</label>
<label><input type="checkbox" />Item 3</label>
<label><input type="checkbox" />Item 4</label>
<label><input type="checkbox" />Item 5</label>
<label><input type="checkbox" />Item 6</label>
<label><input type="checkbox" />Item 7</label>
</span>
</div>
そして私は次のCSSを持っています:
div.arealist { display: block; clear: both; margin-top: 40px; }
div.arealist>span { display: inline; padding: 25px; }
div.arealist>span label { display: inline; }
div.arealist>span.group { width: 75px; border: 1px solid #d0d0d0; }
div.arealist>span.areas { width: 300px; border: 1px solid #d0d0d0; }
それはそのように見えます:
これには2つの問題があります。まず、右側のチェックボックスが境界線とともに左側のボックスに流れ込みます。[すべて選択]テキストは独自のスパンにある必要があり、アイテムのリストはすべて右側のボックスに表示されます。2番目の問題は、項目4のチェックボックスが2行に分割されることです。タグを単一のユニットとして扱い、<label>
複数の行にまたがらないようにしたい。
私は何が間違っているのですか?