关于css选择器优先级的问题

关于css选择器优先级的问题

老师看一下,如果按照权值来计算,标签选择器总的权值应该为11,而类选择器权值为10,为什么p标签中的文字为红色,而不是绿色?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
    <style type="text/css">
        .hello{
            color:red;
        }
        div div div div div div div div div div p{
            color: green;
        }
    </style>
</head>
<body>
<div>
    <div>
        <div>
            <div>
                <div>
                    <div>
                        <div>
                            <div>
                                <div>
                                    <div>
                                        <p class="hello">
                                            你好
                                        </p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,生效的是通过类选择器设置的样式。虽然在同学提供的代码中,标签选择器的权值看起来大,不过只是为了方便学习才赋予这个概念,实际写代码的时候, 我们不会使用这么多的标签选择器, 了解即可

总得来说,添加多个标签选择器是没有一个类选择器的优先级大的。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师