为了账号安全,请及时绑定邮箱和手机立即绑定

通过下面的css代码的渲染,为啥只是<li></li>标签的图标变红色了,但<li></li>的子代里的<a></a>标签的文字“Link1”没有变红?css样式不是具有继承性吗?

下面是html代码:

<!DOCTYPE html>

<html>

<head> 

<meta charset="utf-8">

<title>结构性伪类选择器—first-child</title>

<link href="style.css" rel="stylesheet" type="text/css">

</head> 

<body>

<ul>

  <li><a href="##">Link1</a></li>

  <li><a href="##">Link2</a></li>

  <li><a href="##">Link3</a></li>

  <li><a href="##">Link4</a></li>

  <li><a href="##">Link5</a></li>

</ul>

</body>

</html>

下面是css代码:

ul > li:first-child {

 color: red;

}





正在回答

3 回答

意思就是所写的样式,只适用于li,没有继承性,所以a不能变色

0 回复 有任何疑惑可以回复我~

哈哈,献丑了,我还是菜鸟

0 回复 有任何疑惑可以回复我~
#1

全_无_修 提问者

问过问题后,仔细看了看课程后才知道的
2016-10-27 回复 有任何疑惑可以回复我~

a链接的默认样式,这样改不了

0 回复 有任何疑惑可以回复我~
#1

全_无_修 提问者

刚才才明白,“:first-child”有这个伪类选择器了,所写的样式就失去了继承性。
2016-10-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

通过下面的css代码的渲染,为啥只是<li></li>标签的图标变红色了,但<li></li>的子代里的<a></a>标签的文字“Link1”没有变红?css样式不是具有继承性吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信