我有一个<div>
类,它的颜色为蓝色,但不会出现蓝色。我不明白为什么?
.blue{}
,因为它更具体,它应该赢,这是错的吗? 以下是检查的示例:
a {
outline:0;
text-decoration:none;
}
a:link, a:visited {
color:black;
}
a:hover {
color:black;
text-decoration: none;
}
.blue {
color:blue;
}
&#13;
<p>Some text, some text</p>
<p>
<a href="http://apple.com"> Some link </a>
<p>
<a href="next.php">
<div class="blue"> This text should be blue </div>
</a>
&#13;
答案 0 :(得分:1)
您只需要关闭<p>
标记:
<p><a href="http://apple.com"> Some link </a></p>
答案 1 :(得分:0)
尝试以下方法:
a { outline:0; text-decoration:none ; }
a:link,
a:visited { color:black; }
a:hover { color:black; text-decoration: none; }
.blue {color:blue; }
<p> Some text, some text </p>
<p><a href="http://apple.com"> Some link </a></p>
<a href="next.php">
<span class="blue"> This text should be blue </span>
</a>
Chrome正在更正您的代码并将div放在标记之外的蓝色类中,因为它是一个块元素,而a则不是。
注意:格式错误的p标签解决了它