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

子选择器和后代选择器是只对框有作用吗?

子选择器和后代选择器是只对框有作用吗?发现用文字来体现貌似没什么差距,因为使用自选择器,第一代标签内有第二代标签,给文字设置颜色和字体,只要被第一代标签包括的文字颜色和字体都会变成一样的,用后代选择器设置同样也不会有什么变化。

正在回答

3 回答

补充:
"以color-  font-  text-  line-  开头的,这些关于文字样式的,都能够继承;所有关于盒子的,定位的,布局的属性都不能继承。"
具体可继承的属性为:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction、text-indent、text-align、list-style、list-style-type、list-style-position、list-style-image。
具体不可继承的属性为:display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before等。

继承性是从大贯穿到最小的,从自己开始的,直到最小的元素。即继承性不光儿子可以继承,只要是后代都可以继承

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

个人认为不止是对框有作用。

用文字体现没有差别的原因是文字的颜色和字体是有继承性的。也就是

<body>
 <ul class="food">
    <li>水果
        <ul>
            <span>香蕉</span>
            <li>苹果</li>
            <li>梨</li>
        </ul>
    </li>
    <li>蔬菜
     <ul>
         <li>白菜</li>
            <li>油菜</li>
            <li>卷心菜</li>
        </ul>
    </li>
</ul>


.food>li{
   color:red; 
}

水果,香蕉,苹果,梨,蔬菜 ,白菜,油菜,卷心菜都会变成红色

因为水果是红色,香蕉、苹果、梨继承了水果的红色。同理,蔬菜 是红色,白菜、油菜、卷心菜会继承蔬菜的红色。

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

用子选择器做出的设置会作用到子选择器下面所有的标签元素,包括里面的第二代子标签。这是不正确的用法。

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

小zky

我也是没搞懂这个问题,可以解释下吗
2018-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子选择器和后代选择器是只对框有作用吗?

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