<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box li:hover {
color: red;
}
/* .box li a:hover {
color: red;
} */
</style>
</head>
<body>
<div class="box">
<ul>
<li><a href="#">fffffffffffff</a><span>>>>>></span></li>
</ul>
</div>
</body>
</html>
想象结果:鼠标经过,所有符号都变红。
事实结果:链接文字没有变红。
猜测原因:
a链接的默认样式比从li继承过来的样式权重更高,所以颜色不变。
解决方法:给a单独添上一个链接伪类选择器。