千家信息网

让css的权重变得更友好的小技巧有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍让css的权重变得更友好的小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!技巧一:样式总是作为特定属性组合出现一个很好的例子就是color和bakgr
千家信息网最后更新 2026年11月03日让css的权重变得更友好的小技巧有哪些

这篇文章主要介绍让css的权重变得更友好的小技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

技巧一:样式总是作为特定属性组合出现

一个很好的例子就是color和bakground-color的组合。除非你只做小调整,不然你需要一起调整他们。当给一个元素添加背景颜色时,它可能不包含任何文本,但可能会有一些子元素。因此,我们一起设置前景色(color)和背景色(background-color),我们总是可以确定这些元素不会遇到任何易读性和对比问题。下次我们改变背景色时,不需要到处寻找需要修改的文本颜色,因为他们都以一个组合的形式出现在一起。

技巧二:使用动态值,比如currentColor和em等

有时候文本颜色也会使用在其他属性上。比如说border、box-shadow或者SVG图标中的fill上。定义相同颜色有一个替代方案,可以直接使用currentColor。默认情况下,color是可以继承的,你只需要在一个地方修改就可以改变其他属性的颜色。

同样的,给font-size属性使用em单位,允许你只修改:root的font-size就可以改变元素的盒模型大小。

技巧三:使用inherit属性值继承其父元素样式来覆盖UA自带样式。

像button、input这样的表单控件,不同的浏览器都会有自己的样式风格(UA样式)。我们可以使用inherit继承其父元素样式,从而覆盖浏览器的UA样式。

button,input,select,textarea {    color: inherit;    font-family: inherit;    font-style: inherit;    font-weight: inherit;}

上面示例代码取自sanitize.css、 normalize.css也是这样使用的。如果你不是这样使用,说明你已经...

你也可以尝试在input[type="range"]、input[type="radio"]和input[type="checkbox"]等元素上直接使用前面介绍的currentColor属性自动匹配颜色。或许你不需要改变什么,可以将一个亮色系变成一个暗色系。

技巧四:每当你写CSS时,你想尽可能的回到树形顶部。换句话说,回到:root。

例如,我们的网站有一个侧边栏,希望在这个侧边栏上添加一个简短的个人介绍。其HTML的结构看起来可能会像这样:

    

CSS是这样写的:

.Bio {    font-size: .8em;    line-height: 1.5;    color: #888;}

这样写是能正常工作的,并不存在样式上的问题。但是,侧边栏还有一个导航nav,很有可能他们有一些样式是相同的。在我们这个示例中font-size和color都是相同的。让我们把这些属性从nav和.Bio中提取出来,并且将它们添加到其父元素.SideBar中:

.SideBar {    font-size: .8em;    color: #888;}

事实证明,在.Posts中已经设置了line-height:1.5;。似乎整个页面都使用了相同的行高,那么我们可以将.Bio和.Posts中的line-height移到根元素中:

:root {    line-height: 1.5;}

这看起来是一个CSS常识,但他也不会太关注兄弟元素定义同样的事情。这也让你发现,有一些代码产生重复。其实这并不可怕,因为我们只需要花点时间重新重构代码,但这样保持了CSS的代码处理健康状态。

在树支上写样式,而不应该在树叶上写样式

以上是"让css的权重变得更友好的小技巧有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

样式 元素 属性 技巧 颜色 相同 代码 侧边 文本 背景 组合 权重 内容 浏览器 示例 篇文章 色系 问题 浏览 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 互联网新科技 互联网科技公司排名 江苏根荣互联网科技 互联网科技工作委员会副主任毛军 科技和互联网公司 互联网科技公司税收优惠 上海互联网科技有限公司 互联网科技网站 左右互联网络科技 哈尔滨新华互联网科技 小米互联网科技园设置 广西互联网科技孵化中心 华夏恒生科技与互联网科技 互联网科技创新的路径 滨湖区互联网智能科技产品有哪些 杭州披云加互联网科技有限公司 互联网科技企业商标注意事项 马化腾互联网科技教学 互联网的科技体现在哪里 湖北九亚互联网络科技有限公司 互联网科技工作委员会副主任毛军 宜安科技 互联网金融 齐家互联网科技有限公司 互联网科技股有哪些 互联网科技公司做什么 广西互联网科技孵化中心 华夏恒生科技与互联网科技 卓翼科技产业互联网合作 珠海东科互联网科技有限公司
0