【发布时间】:2015-12-30 10:12:29
【问题描述】:
如何阻止两次应用边框...一次用于活动项目,一次用于悬停?
我尝试过使用.navbar a:not(.active):hover,但它不起作用。我还尝试为所有导航栏项目提供具有所需厚度但具有背景颜色的底部边框,并更改悬停时的颜色。
所需的效果是活动项目以粗体显示并具有白色bottom-border,而鼠标悬停的项目也具有白色bottom-border(在图像中以红色显示)但不是粗体(因为这两种颜色都是白色的,所以我不关心哪个“赢”)。但我的问题是当鼠标悬停在活动项目上时,bottom-border 被添加了两次。
【问题讨论】:
-
寻求代码帮助的问题必须在问题本身中包含重现它所需的最短代码。见How to create a Minimal, Complete, and Verifiable example。 CSS 的图像不是代码......
-
一个元素不能有两个边框,所以这里显然有两个元素......可能是一个
li和一个锚a......决定哪个获得边框并相应地调整你的CSS。 -
@Paulie_D:我知道一个元素不能有两个边框,我有一个
li,其中包含一个Html.ActionLink,后者会算作锚a吗?
标签: css twitter-bootstrap