我不想仅使用a {text-decoration:none;}
,因为我不想影响所有链接
我有一个class="explore"
的div除了:after
之外没有其他内容使用css生成内容:
content: "Explore";
vertical-align: top;
text-decoration: none;
然后我用<a href="#">...</a>
这给出了文本&#34;示例&#34;我无法删除的下划线;我试过了:
.explore a { text-decoration:none; }
.explore:after a { text-decoration:none; }
a .explore { text-decoration:none; }
a .explore:after { text-decoration:none; }
这些似乎都没有影响到文本。
如何删除下划线?
答案 0 :(得分:12)
如果您将display: inline-block
设置为::after
阻止,则下划线将消失。
答案 1 :(得分:1)
答案 2 :(得分:1)
我的第一个问题为什么你要在block
元素中使用看起来很奇怪的inline
元素。其次,您可以使您的标记简单如下。虽然您想要添加块元素,但只需将display:block;
添加到<a>
<a class="explore" href="#">explore</a>
<强>风格强>
.explore{
text-decoration: none;
display: block;
}
<强> DEMO 强>
答案 3 :(得分:-1)
你必须只写一件事 一个{ 文字修饰:无; }