我有这个结构
<nav>
<ul id="nav" class="sf-menu sf-navbar sf-js-enabled sf-shadow">
<li id="level1-home" class="current sfHover sf-breadcrumb">
<a href="/Admin/Home/Index">
...
我想在不影响网站中任何其他链接的情况下设置<a>
代码的样式。最好的方法是什么?
答案 0 :(得分:5)
nav a { /*affect only links in the navbar */ }
答案 1 :(得分:2)
在您提供的代码中,id
元素上有ul
“nav”。这可用于指定您要定位的锚点的容器:
#nav a {
color: orange;
}
这将影响({无)嵌套深度内的所有a
个元素,其元素的{“1”}为“导航”。
检查链接的父级是否具有唯一性。属于id
元素的nav
元素内的链接可以是这样的样式:
header
header nav a {
color: red;
}
中包含的nav
内的链接可以像这样解决:
footer
footer nav a {
color: green;
}
,header
和footer
标记都是HTML5结构。要在旧版浏览器中获得广泛支持,请务必在使用这些代码时添加HTML5Shiv。