我在属性border-botom-color(CSS方面)中遇到Less(bootstrap)的奇怪问题。
我有一个示例,其中显示活动选项卡(第1部分)的底线:
我有这个例子,其中没有出现活动标签(第1部分)的底线:
独特的差异在CSS上,在第5365行,在fisrt示例中是border-bottom-color: transparent;
,在第二个示例中是border-bottom-color: #FFF;
我想知道为什么“透明”不起作用但是设置一种颜色(如#FFF)呢?
答案 0 :(得分:1)
原因是因为该行正在其他地方生成。所以当你放border-bottom-color:transparent;
时,你只是看到了另一条直线。但当你把它变成白色时,你会在它上面画一条新的白线。
答案 1 :(得分:1)
这是因为ul.nav-tabs
标记(a
标记的父级)具有彩色边框,长灰色水平边框(请参阅jsfiddle1第5328行)。您需要将a
边框底部颜色设置为白色以覆盖它的父边框,因此它看起来是透明的。
答案 2 :(得分:1)
transparent
只是在border
属性定义的顶部添加一个完全透明的边框,因此会显示颜色。 #fff
显示在边框的顶部,并阻挡了另一种颜色,因此显示了白色。您可以通过单独指定每个边框的颜色来解决问题。