css 子选择器 为什么不能用?我用的火狐

p>span{color:red;}<p>第一层<span>第二层<b>第三层</b></span></p>为什么第二层,第三层都变红了我就是想实验pspan{color... p>span {color:red;}

<p>第一层<span>第二层<b>第三层</b></span></p> 为什么 第二层,第三层都变红了
我就是想实验 p span{ color:red;}和 p>span{color:red;} 的展示区别。书上说有区别,我实验时没有,想知道哪错了,还有我用火狐,谷歌都试了
展开
 我来答
三色三度
2013-10-14
知道答主
回答量:8
采纳率:0%
帮助的人:10.7万
展开全部
因为<b>会继承父元素<span>的颜色,所以变红,color属性是可继承的。并不是子选择器的原因。你可以把{color:red;}换成{border:1px solid red;}看看第三层有没有边框?
火狐
2015-01-18 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好,感谢您对火狐的支持

  查找子元素方式:var aNods = $("ul > a");
  1.children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。
2.children方法获得的仅仅是元素一下级的子元素,即:immediate children。
3.find方法获得所有下级元素,即:descendants of these elements in the DOM tree

  您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wswhk
2012-04-22 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.4亿
展开全部
选择子元素

如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器(Child selector)。

例如,如果您希望选择只作为 h1 元素子元素的 strong 元素,可以这样写:

h1 > strong {color:red;}

这个规则会把第一个 h1 下面的 strong 元素变为红色,但是第二个 strong 不受影响:

<h1>This is <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RozingS
2012-04-23 · TA获得超过113个赞
知道答主
回答量:61
采纳率:0%
帮助的人:41.5万
展开全部
b是内联元素 你把b加上display:block;试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式