Link 仍然带有下划线,即使 text-decoration 设置为 none
Link is still underlined even though text-decoration is set to none
我在这个网站上看到了几个相关的问题,但它们似乎都是由选择器问题引起的,但我认为这不是这里的问题。
在我的例子中,Google Chrome 和 Safari 都告诉我相关 a
标签的计算样式有 text-decoration:none
.
选择 a
标签并设置 text-decoration:none
没有区别,因为它们已经有 text-decoration:none
.
该页面的样式来自几个不同的样式表,其中一个来自我的博客主题,一个来自 namespaced import 的 Materialize 框架,最后一个是我留下 空 的用户定义样式表(因此我没有在这个 post 中包含 CSS)。
演示: http://codepen.io/prashcr/pen/RaBKGY
这里是HTML:
<body class="site animated fade-in-down">
<div class="site-wrap center">
<div class="post p2 p-responsive wrap" role="main">
<div class="measure">
<div class="mcss">
<div class="container">
<div class="row">
<div class="col s12 m7">
<div class="card">
<div class="card-image waves-effect waves-block waves-light">
<img class="activator" src="http://materializecss.com/images/office.jpg">
</div>
<div class="card-content">
<span class="card-title activator grey-text text-darken-4">
Kanban<i class="material-icons right">more_vert</i>
</span>
<p><a href="#!">This is a link</a></p>
</div>
<div class="card-action">
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</div>
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">
Card Title<i class="material-icons right">close</i>
</span>
<p>Here is some more information about this product that is only revealed once clicked on.</p>
</div>
</div>
</div>
<div class="col s12 m5">
<div class="card">
<div class="card-image waves-effect waves-block waves-light">
<img class="activator" src="http://materializecss.com/images/office.jpg">
</div>
<div class="card-content">
<span class="card-title activator grey-text text-darken-4">
Camper News<i class="material-icons right">more_vert</i>
</span>
<p><a href="#!">This is a link</a></p>
</div>
<div class="card-action">
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</div>
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">
Card Title<i class="material-icons right">close</i>
</span>
<p>Here is some more information about this product that is only revealed once clicked on.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
那里不是文字装饰。这是一个背景图像。 Chrome 开发工具显示:
a {
color: #0076df;
background-image: linear-gradient(to top, transparent 13%, rgba(0, 118, 223, 0.8) 13%, rgba(0, 118, 223, 0.8) 18%, transparent 17%);
text-shadow: white 1px 0px 0px, white -1px 0px 0px;
}
当我在开发工具中禁用background-image
属性时,蓝线消失了。
将background-image: none;
添加到.mcss a
.mcss a {
color: #039be5;
text-decoration: none;
background-image: none;
}
好的,这可能会对你有所帮助
.mcss a:active, .mcss a:hover {background-image: none;}
.mcss a {color: #039be5;background-image: none;text-decoration: none;}
我在这个网站上看到了几个相关的问题,但它们似乎都是由选择器问题引起的,但我认为这不是这里的问题。
在我的例子中,Google Chrome 和 Safari 都告诉我相关 a
标签的计算样式有 text-decoration:none
.
选择 a
标签并设置 text-decoration:none
没有区别,因为它们已经有 text-decoration:none
.
该页面的样式来自几个不同的样式表,其中一个来自我的博客主题,一个来自 namespaced import 的 Materialize 框架,最后一个是我留下 空 的用户定义样式表(因此我没有在这个 post 中包含 CSS)。
演示: http://codepen.io/prashcr/pen/RaBKGY
这里是HTML:
<body class="site animated fade-in-down">
<div class="site-wrap center">
<div class="post p2 p-responsive wrap" role="main">
<div class="measure">
<div class="mcss">
<div class="container">
<div class="row">
<div class="col s12 m7">
<div class="card">
<div class="card-image waves-effect waves-block waves-light">
<img class="activator" src="http://materializecss.com/images/office.jpg">
</div>
<div class="card-content">
<span class="card-title activator grey-text text-darken-4">
Kanban<i class="material-icons right">more_vert</i>
</span>
<p><a href="#!">This is a link</a></p>
</div>
<div class="card-action">
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</div>
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">
Card Title<i class="material-icons right">close</i>
</span>
<p>Here is some more information about this product that is only revealed once clicked on.</p>
</div>
</div>
</div>
<div class="col s12 m5">
<div class="card">
<div class="card-image waves-effect waves-block waves-light">
<img class="activator" src="http://materializecss.com/images/office.jpg">
</div>
<div class="card-content">
<span class="card-title activator grey-text text-darken-4">
Camper News<i class="material-icons right">more_vert</i>
</span>
<p><a href="#!">This is a link</a></p>
</div>
<div class="card-action">
<a href="#">This is a link</a>
<a href="#">This is a link</a>
</div>
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">
Card Title<i class="material-icons right">close</i>
</span>
<p>Here is some more information about this product that is only revealed once clicked on.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
那里不是文字装饰。这是一个背景图像。 Chrome 开发工具显示:
a {
color: #0076df;
background-image: linear-gradient(to top, transparent 13%, rgba(0, 118, 223, 0.8) 13%, rgba(0, 118, 223, 0.8) 18%, transparent 17%);
text-shadow: white 1px 0px 0px, white -1px 0px 0px;
}
当我在开发工具中禁用background-image
属性时,蓝线消失了。
将background-image: none;
添加到.mcss a
.mcss a {
color: #039be5;
text-decoration: none;
background-image: none;
}
好的,这可能会对你有所帮助
.mcss a:active, .mcss a:hover {background-image: none;}
.mcss a {color: #039be5;background-image: none;text-decoration: none;}