CSSに関する簡単な質問です。チェックボックス付きのリスト項目がいくつかあり、項目全体をクリック可能にしたいと考えています。簡単です...チェックボックスのラベルにラップするだけです。これは機能します。これが私の2つの問題です(同じことが原因である可能性があると思われるため、ここに両方を掲載しています)。
問題: :not(:last-child) を使用して、各リスト項目 (最後の項目を除く) の間に区切り線を挿入しようとしていますが、問題が発生しています。
HTML
<div class="box50">
<div class="filterFolder">Companies<i class="icon-caret-down"></i></div>
<ul id="companies">
<li><label><input type="checkbox" name="checkbox" value="value" /> Apple</label></li>
<li><label><input type="checkbox" name="checkbox" value="value" /> Microsoft</label></li>
<li><label><input type="checkbox" name="checkbox" value="value" /> Google</label></li>
</ul>
<div class="filterFolder">People<i class="icon-caret-down"></i></div>
<ul id="people">
<li><label><input type="checkbox" name="checkbox" value="value" /> Mark Zuckerberg</label></li>
<li><label><input type="checkbox" name="checkbox" value="value" /> Steve Jobs</label></li>
<li><label>><input type="checkbox" name="checkbox" value="value" /> Bill Gates</label></li>
</ul>
<div class="filterFolder">(+) Add New</div>
</div>
CSS
ul li {
font-size:12px;
padding:2px 7px;
border-bottom:1px dashed #EFEFEF;
}
ul li:hover {
background:#EFEFEF;
cursor:pointer;
}
.listSelected {
background:red;
}