我试图让CSS样式应用于顶部列表项,但无法以期望的方式应用规则。在下面的示例中,我试图删除第一个
为什么
li
项目的顶部边框。如果我在locationMenuTopItem元素上内联放置style="border-top: none;"
,它会起作用,但我需要使用样式块来完成它。为什么
#locationMenu li
块会覆盖#locationMenuTopItem
块?<html>
<head>
<style>
#locationMenu li {
border-top: 1px solid #e1e1e1;
}
#locationMenuTopItem {
border-top: none;
}
</style>
</head>
<body>
<ul id="locationMenu">
<li id="locationMenuTopItem"><a href="#">Top Menu</a>
<ul>
<li><a href="#">Sub Menu 1</a></li>
<li><a href="#">Sub Menu 2</a></li>
<li><a href="#">Sub Menu 3</a></li>
</ul>
</li>
<li><a href="#">Top Menu 2</a></li>
<li><a href="#">Top Menu 3</a></li>
</ul>
</body>