p { /* 标签选择器的样式 */ color: red; }
上述代码中,p
标签选择器被用于指定了所有段落
的颜色为红色。但是,如果在页面中同时存在类或ID选择器,它们的优先级将会更高,从而覆盖标签选择器的样式。
.intro { /* 类选择器的样式 */ color: blue; }
上述代码中,.intro
类选择器被用于指定了所有带有“intro”类的元素的颜色为蓝色。如果页面中段落
拥有该类,则该样式将优先应用于段落。
#main-heading { /* ID选择器的样式 */ color: green; }
上述代码中,#main-heading
ID选择器被用于指定了ID为“main-heading”的元素的颜色为绿色。如果页面中段落或其父元素拥有该ID,则该样式将优先应用于段落。
如果出现多个选择器应用于同一个元素,则按照以下顺序确定样式的优先级:
- ID选择器
- 类选择器
- 标签选择器
例如,以下代码中,段落样式将被类选择器的样式所覆盖:
.intro { /* 类选择器的样式 */ color: blue; } p { /* 标签选择器的样式 */ color: red; }
通过正确使用CSS选择器,可以使网页更加灵活和美观。因此,在网页设计和开发中,理解和掌握CSS优先级是非常重要的。