我有一个由表格组成的网站,但链接无法正确设置样式
导航栏的表格代码
<table id="table">
<tr class="navbar">
<td><a href="#">HOME</a></td>
<td><a href="#">MY PROFILE</a></td>
<td><a href="#">MY WORKS</a></td>
<td><a href="#">ABOUT SITE</a></td>
</tr>
</table>
我的CSS代码
a.navbar:link {
color:whitesmoke;
}
a.navbar:visited {
color:red;
}
a.navbar:hover {
color:red;
background-color: yellow;
}
a.navbar:active {
color:red;
}
答案 0 :(得分:1)
您的CSS选择器不正确,因为链接没有类navbar
。
正确的解决方案是在类a
的元素中选择navbar
类型的元素,如下所示:
.navbar a:link {
color:whitesmoke;
}
.navbar a:visited {
color:red;
}
.navbar a:hover {
color:red;
background-color: yellow;
}
.navbar a:active {
color:red;
}
为什么一般使用html表可能不是最好的选择discussed on SO.
答案 1 :(得分:1)
切换它:
.navbar a { *styles* }
答案 2 :(得分:1)
a.navbar选择具有类a
的{{1}}个元素。在这种情况下,您必须使用navbar
。
顺便说一下,我不会将表格用作菜单。我推荐使用.navbar a {}
,因为它们的样式可以更复杂。
答案 3 :(得分:1)
尝试
.navbar > td > a:link {...}
等