I have such a structure of HTML:
<p>
<a href="#">
<span class = "class-for-span"> SOME TEXT HERE </span>
</a>
</p>
以及CSS:
p a{
color: grey;
text-decoration: underline;
}
.class-for-span {
color: red;
text-decoretion: none;
}
.class-for-span:hover {
text-decoration:underline;
}
我想要得到这样的效果:
在p标签内的每一个a标签需要灰色带下划线的超链接。如果a标签内有span标签,那么它必须是没有装饰的红色文字,当鼠标悬停时,它将变为红色带下划线的超链接。
现在我有了灰色带下划线的超链接,如果a标签内有span标签,它将成为灰色带下划线的红色链接,并且当鼠标悬停时,它将变为红色带下划线的红色链接。
如何只使用CSS解决我的问题?我也尝试过类似于以下的内容:
p a span .class-for-span {
text-decoration: none;
}
但它也没有起作用...
class-for-span
类中的text-decoration
属性存在拼写错误。 - Hari Pachuveetil