css样式采取的就近样式原则。
行内样式<div style=""></div>优先级最高,没有行内样式那么会回在页答面找<style></style>内嵌样式。
名称CSS中的“层叠(cascading)”表示样式单规则应用于HTML文档元素的方式。具体地说,CSS样式单中的样式形成一个层次结构,更具体的样式覆盖通用样式。样式规则的优先级由CSS根据这个层次结构决定,从而实现级联效果。
扩展资料:
易于使用和修改:
CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的CSS文件中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。
另外,可以将相同样式的元素进行归类,使用同一个样式进行定义,也可以将某个样式应用到所有同名的HTML标签中。
参考资料来源:百度百科-CSS
有一个公式是可以计算的:css优先级,id加0.1.0.0;类,属性选择器和伪类加0.0.1.0;元素和伪元素选择器加0.0.0.1
就你上面说的三个,ID选择器的优先级是最高的,其实是类选择器,最后是元素选择器。
如果要提高某个样式的优先级可以使用!important