首页 > 其他分享 >[CSS] initial vs unset vs revert

[CSS] initial vs unset vs revert

时间:2024-11-26 20:46:15浏览次数:10  
标签:default initial revert value vs unset property CSS

/*
initial: default value of the css property, you don't need to remember what's the default value of each css property, just use initial should do the trick
unset: neither use the default value or the inherit value, but we don't want to remember which css property can use inherit or not, therefore we can use unset, it can also override default value
revert: reset to browser default style
*/
 

Here’s a concise explanation of the CSS values revert, initial, and unset:

  1. revert:

    • Resets a property to the value it would have if no CSS rules were applied, respecting the user-agent stylesheet or inherited rules from the browser defaults.
    • Example: <button> text color would reset to the browser's default for buttons.
  2. initial:

    • Resets a property to its default initial value defined in the CSS specification, regardless of inheritance or the user-agent stylesheet.
    • Example: display would reset to inline (its spec-defined default).
  3. unset:

    • Acts as:
      • inherit if the property is inheritable.
      • initial if the property is not inheritable.
    • Example: For color (inheritable), it behaves like inherit. For margin (non-inheritable), it behaves like initial.

These values are useful for managing inheritance, resetting styles, and debugging CSS rules.

标签:default,initial,revert,value,vs,unset,property,CSS
From: https://www.cnblogs.com/Answer1215/p/18570936

相关文章

  • Virtual Sound Card (VSC) 虚拟声卡 是一种软件模拟的音频设备,它允许你在没有物理声卡
    VirtualSoundCard(VSC)虚拟声卡是一种软件模拟的音频设备,它允许你在没有物理声卡的情况下,通过计算机软件来模拟和管理音频输入和输出。与硬件声卡不同,虚拟声卡并不依赖于实际的物理硬件设备,而是通过软件创建一个虚拟的音频设备,允许系统和应用程序将音频信号发送到该虚拟设......
  • 【VMware vSAN】VMware vSAN 9 新功能?
    vSAN是VMware推出的软件定义存储方案,通过聚合vSphere集群中X86服务器的本地磁盘并形成一个抽象的存储池以供虚拟机/容器等负载使用。VMwarevSAN最早于2014年发布,至今已过去10年时间,每一年里都发生了许许多多的变化,有的可能是版本功能的增强,有的可能是新功能新特性的......
  • OpenGL(VS2022)---(2)
    前言:    上一篇已经开始渲染窗口了,现在将准备好绘制一个图形了吗着色器    说到着色器就要引入一张在哪里都能看见的图简单了解一下就知道,这是一个数据到一张图的过程,这里就不细讲了,我们可以操作哪些部分呢,顶点着色器,几何着色器,片段着色器,其他部分其实是不......
  • 报表工具功能对比:免费易上手的山海鲸报表 vs 庞大用户群体的Tableau
    在数据报表与分析领域,随着大数据技术的不断发展和企业数字化转型的深入,市面上涌现出了众多报表工具,为用户提供多元化的选择。对于企业数据分析师、IT人员及管理层来说,选择一款适合自己的报表工具至关重要。本文将从多个角度对比山海鲸报表和Tableau这两款报表工具,分析它们各自......
  • vscode如何更改文件语言模式为json格式
    前言大家好,我是小徐啊。vscode是一款常用的开发工具,非常适合前端开发,但同时,它也适合后端开发。比如Java,可以通过安装一些插件的方法,来支持开发Java。而且,它还能帮助我们快速处理一些文本,比如将json形式的文本,格式化,方便查看等。今天,小徐就来介绍下如何用vscode更改文件语言模式为......
  • Java同步机制深度解析: synchronized vs ReentrantLock
    目录1.引言2.synchronized关键字2.1基本用法2.2实现原理2.2.1Java对象头2.2.2Monitor对象2.3锁升级过程2.4锁消除和锁粗化2.5自旋锁与自适应自旋锁2.6synchronized的特性3.ReentrantLock3.1基本用法3.2实现原理3.2.1AQS的核心思想3.2.2ReentrantLock的......
  • 【VsCode】SSH设置免密登录
    近来在服务器配置上花了大量时间,配置免密登录是其中一个绕不开的主题,故在此记录1.免密登录在服务器上生成id_rsassh-keygen-mPEM-trsa-m:format,-t:加密算法在~/.ssh下catid_rsa.pub>>authorized_keys将生成的id_rsa下载到本地修改本地ssh的config在对......
  • Vue 3组件间通信全解:选项式API vs 组合式API
    在Vue3中,组件间通信的方式可以分为两大类:选项式API(OptionsAPI)和组合式API(CompositionAPI)。每种API风格都有其特点和适用场景,下面将分别介绍这两种API风格下的组件间通信方法。选项式API(OptionsAPI)1.props与emitprops用于父组件向子组件传递数据,而emit用于子组件向父......
  • python VS c++
    一、语法特点Python:语法简洁、优雅,代码可读性极强,采用缩进来表示代码块,摒弃了像C++那样使用大括号的传统方式,使得代码看上去十分清晰简洁。例如:​if5>3:print("5大于3")elif5==3:print("5等于3")else:print("5小于3")​整个代码结构通过......
  • TCP vs UDP:如何选择适合的网络传输协议?
    在网络通信中,TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)是两种非常重要的传输层协议。它们各有特点,适用于不同类型的应用场景。本文将详细探讨TCP和UDP协议的结构、优缺点及应用,帮助您理解如何在不同情况下选择适合的协议。一、什么是TCP和UDP?TCP(传输控......