悬停时,我的文本链接带有下划线。这是 Bootstrap 中的默认设置。
我想保留这个,除非链接在某个 div 内。
我试过的代码(以及几种变体)不起作用。
HTML:
<div class="wall-entry span5">
<a href="">
<img src="http://www.placehold.it/290x163" />
<div class="wall-address">
<p>Burgundy Street</p>
<p>New Orleans, LA</p>
<p>USA</p>
</div>
</a>
</div>
我的CSS:
.wall-entry {
background-color: @black;
position: relative;
img {
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
div {
position: absolute;
left: 10px;
bottom: 10px;
p {
line-height: 18px;
margin: 0;
font-family: Neuzit Heavy;
font-size: 18px;
color: white;
text-decoration: none;
}
}
}
div.wall-entry:hover img {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
a div.wall-entry {text-decoration: none;}
快速说明:我已经测试过 a {text-decoration: none;}
,这确实有效。但是,我不想改变一切。只是这个特定案例中的链接。
原文由 Olly F 发布,翻译遵循 CC BY-SA 4.0 许可协议
将字体系列放在涉及多个单词的字体的引号中,首先:
font-family: "Neuzit Heavy", sans-serif;
然后在
a
下面放.wall-entry a:hover { text-decoration: none; }
你把顺序调过来了。您定位的项目应该在右边。例如,
.wrapper .header a
英文意思是“定位.header,.wrapper 内的所有锚链接”