美文网首页
css样式计算

css样式计算

作者: 欢西西西 | 来源:发表于2024-04-01 17:55 被阅读0次

1. 先看计算的结果

元素会有所有的css属性,这里查看all就是计算后的结果:


查看计算后的样式

2. 计算过程:

  1. 确定用户声明的规则
  2. 解决冲突 (一个元素设置了多个规则,要选哪个)
    ① 比较样式来源的重要性(开发者样式 > 用户样式 > 浏览器默认样式)
    ② 比较选择器权重
    ③ 比较声明的顺序(后面的优先)
  3. 可以继承的属性就继承
  4. 剩下的使用默认值

3. 特殊的属性值

  • inherit —— 继承
  • initial —— 把当前css属性的计算值还原成【css语法中规定的初始值】
  • unset —— 不设置。对于可继承的属性相当于inherit,否则相当于initial。一般用all: unset来整体重置样式
  • revert —— 将当前元素的样式还原成【浏览器内置的样式】

下图:body 的 margin分别设置为 unset 和 revert 的区别:

margin不可继承,设置为unset相当于initial,即还原为css语法中的初始值 设置为revert,将margin还原成浏览器内置的body margin 8px
unset.png revert.png

相关文章

  • 脚本化css的知识点及方法封装

    脚本化CSS 查询计算样式 window.getComputedStyle(ele,null) 计算样式只读返回的...

  • jQuery(三)_设置CSS

    jQuery(三)_设置CSS 获取css样式相当于js中计算后的样式getComputedStyle(box)....

  • CSS样式选择器权重 计算

    CSS样式选择器权重 计算

  • 事件相关

    如何批量操作 css 如何获取 DOM 计算后的样式 使用getComputedStyle获取元素计算后的样式 实...

  • CSS篇一一简短介绍下CSS

    什么是CSS? CSS是Cascading Style Sheet的缩写,层叠样式表,是一种用来表现文件样式的计算...

  • css中的calc动态计算长度值

    1 场景 css的样式中,存在动态计算长度的需求。 2 方案 使用css中的calc函数动态计算css中的长度值。...

  • calc计算属性的用法

    calc是CSS3中新增的计算属性。 普通的CSS样式时,计算属性的写法如下: Less中,计算属性的写法如下: ...

  • 第二次作业

    1.什么是CSS语法? CSS是层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。CSS 语法由三...

  • css样式入门书目录

    css样式-字体属性 css样式-背景属性 css样式-边框属性 css样式-列表属性 css样式-定位属性 cs...

  • Python(三十五)CSS基础

    1. CSS介绍与基本使用 1. CSS样式 层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言。CS...

网友评论

      本文标题:css样式计算

      本文链接:https://www.haomeiwen.com/subject/vxlitjtx.html