无论如何(在CSS中)避免在页面中引入的文本和链接的下划线..?
当前回答
使用CSS。这删除了a和u元素的下划线:
a, u {
text-decoration: none;
}
有时你需要覆盖元素的其他样式,在这种情况下,你可以在你的规则上使用!important修饰符:
a {
text-decoration: none !important;
}
其他回答
最简单的选择是:
<a style="text-decoration: none">No underline</a>
当然,混合CSS和HTML(即内联CSS)不是一个好主意,特别是当你到处使用标签的时候。 这就是为什么把它添加到样式表中是一个好主意:
a {
text-decoration: none;
}
甚至是JS文件中的这段代码:
var els = document.getElementsByTagName('a');
for (var el = 0; el < els.length; el++) {
els[el].style["text-decoration"] = "none";
}
在我的例子中,有一个关于锚的悬停效应的规则,像这样:
#content a:hover {
border-bottom: 1px solid #333;
}
当然,文字装饰:没有;在这种情况下也无能为力。 我花了很长时间才发现。
所以:下划线不要与border-bottom混淆。
当你想将一个锚标记简单地用作一个链接而不添加样式(如悬停时的下划线或蓝色)时,在锚标记中添加class="no-style"。然后在全局样式表中创建类no-style。
.no-style {
text-decoration: none !important;
}
这有两个好处。
它不会影响所有的锚标记,只会影响那些添加了“no-style”类的锚标记。 它将覆盖任何其他可能阻止将文本装饰设置为none的样式。
使用CSS删除文本装饰。
a {
text-decoration: none;
}
下划线可以通过称为文本装饰的CSS属性删除。
<style>
a {
text-decoration:none;
}
</style>
如果要删除除a之外元素中文本的下划线,则应使用以下语法。
<style>
element-name{
text-decoration:none;
}
</style>
还有许多其他文本装饰值可以帮助你设计链接。
推荐文章
- 撇号的HTML代码
- 为什么我的CSS3媒体查询不能在移动设备上工作?
- 下一个元素的CSS选择器语法是什么?
- 是否有'box-shadow-color'属性?
- 在jQuery中的CSS类更改上触发事件
- 我如何用CSS跨浏览器绘制垂直文本?
- 如何获得box-shadow在左侧和右侧
- 相对定位一个元素,而不占用文档流中的空间
- 如何在jQuery检索复选框值
- 禁用身体滚动
- 如何在删除前显示确认消息?
- 使用jQuery动画addClass/removeClass
- 在一个CSS宽度的小数点后的位置是尊重?
- 检测输入是否有文本在它使用CSS -在一个页面上,我正在访问和不控制?
- 我怎么能选择一个特定的类的最后一个元素,而不是父里面的最后一个孩子?