一个快速的 CSS 问题。我有一些带有复选框的列表项,我想让整个项目可点击。很简单...只需将其包裹在复选框的标签中即可。这行得通。这是我的两个问题(我将它们都放在这里是因为我认为它们可能是由同一件事引起的)。
问题:我正在尝试使用 :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;
}