【发布时间】:2013-11-02 20:04:52
【问题描述】:
我有一个使用表格创建的菜单(如果可能,请提供不需要我更改为列表或其他内容的答案...对此深表歉意)
无论如何,我想在每个菜单项之间添加一个分隔符,除了被选中的项目。这意味着如果选择了一个菜单项,我希望border-right 不存在。请看附图:
如您所见,查询被选中;但是,知识菜单项的边框仍然可见。有什么办法可以去掉吗?
目前的css如下:
div#nav a{
color: #FFFFFF;
border-right: 1px solid red;
}
div#nav td.selected a{
color: #004466;
border-right: none;
}
HTML:
<div id="nav">
<table id="navTable" cellspacing="0" cellpadding="0">
<tr>
<td><a href="Knowledge">Knowledge</a></td>
<td><a href="Enquiries">Enquiries</a></td>
<td><a href="Contact">Contact</a></td>
</tr>
</table>
</div>
是否有任何 CSS 技巧可以帮助我删除“选定”菜单项旁边的项目的右边框?注意:如果有帮助,我也可以使用左边框。
任何见解都会非常有帮助。谢谢!!
【问题讨论】:
-
你可以试试CSS3的前后伪类coding.smashingmagazine.com/2011/07/13/…
-
你试过css hover吗?
-
@Mindbreaker 不确定这样的事情是如何工作的。我会将 ::after 类应用于哪个元素?
-
@NewBiL 谢谢你的建议,你能给我一些关于悬停如何工作的更多见解吗?再次感谢您
-
你也可以发布你的html吗