CSS:CSS层叠性,基础优先级,优先级权重
CSS层叠性:
如果权重高,则覆盖另一个属性;
如果权重相同,使用就近原则;
基础优先级:
!important
是提高单行样式的语法,空格和css属性值隔开 进行书写
!important>行内>内部=外部>id选择器>类选择器>标签选择器>*通配符>继承>浏览器默认继承
*font具有继承性
优先级权重:
复合选择器权重计算,需要先拆分,将每一个权重加起来;
比较权重计算 ,从左到右一次比较如果出现相等,就继续比较下一项,如果已经比出大小,大的权重就高
权重顺序:
内联样式>ID选择器>类>元素选择器和伪元素选择器>通配符,子选择器,兄弟选择器>继承样式(没有权值)
权值计算:
(1)内联样式,如: style=",权值为1, 0, 0, 0。
(2) ID选择器,如: #content, 权值为0, 1, 0, 0。
(3)类,伪类和属性选择器,如.content E:link E[attr], 权值为0, 0, 1, 0。
(4)元素选择器和伪元素选择器,如divp ::before, 权值为0,0, 0, 1。
(5)通配符、子选择器、兄弟选择器等的。如*、不+,权值为0, 0, 0, 0。
(6)继承的样式没有权值。!important的权重最高
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现