css中inherit和initial的区别

本文介绍了CSS中的`inherit`和`initial`关键字。`inherit`允许元素从其父元素继承属性值,而`initial`则将属性重置为其初始或默认值。文章通过代码示例和效果图展示了两者在实际应用中的效果差异。
摘要由CSDN通过智能技术生成


前言

首先让我们从英文的角度理解这两个单词是什么意思?
inherit:继承
initial:最初的、开始的

一、inherit(继承)

1: 定义

inherit 关键字指定一个属性应从父元素继承它的值。

2:用法

inherit 关键字可用于任何 HTML 元素上的任何 CSS 属性。

3:例子

3.1代码
 span {
   color: blue;
    border:1px solid black;
}
.extend span  {
    color: inherit;
}
<div>
 这里是一个蓝色的 <span>span 元素</span>,正如 span 元素所设置的。
</div>
<div class="extend" style="color:red">
  这里是一个绿色的 <span>span 元素</span>,因为它继承了父元素。
</div>
<div class="extend">
  这里是一个黑色的 <span>span 元素</span>,因为它继承了父元素并且父元素没有颜色。
</div>
<div style="color:green">
  这里是一个蓝色的 <span>span 元素</span>,正如 span 元素所设置的。
</div>
3.2效果图

在这里插入图片描述

3.3说明

如上述示例的效果图,第二行和第三行都使用了inherit 来继承父元素的颜色属性,第二行有红色,第三行没有(继承了寂寞),显示了上图效果。

二、使用步骤

1: 定义

initial 关键字用于设置 CSS 属性为它的默认值。

2:用法

initial 关键字可用于任何 HTML 元素上的任何 CSS 属性。

3:例子

3.1代码
div {
  color: red; 
}
h1 {
  color: initial; 
}
<div>
  <h1>Initial</h1>
  <p>div 元素内的标题和文本的 color 属性被设置为 "red"。标题元素的 color 属性被另外设置为 "initial",因此是这里是红色,标题是默认的黑色</p>
</div>
3.2 效果图

在这里插入图片描述

3.3 说明

如上示例:div 元素内的标题和文本的 color 属性被设置为 "red"。标题元素的 color 属性被另外设置为 "initial",因此是这里是黑色,标题是红色

总结:inherit 和 initial 的区别

同:inherit和initial这两个关键字可用于任何 HTML 元素上的任何 CSS 属性。
异:inherit是继承,initial 是恢复最初值。

参考文章:

inheritw3c官方解释:http://www.w3cmap.com/cssref/css-inherit.html
initialw3c官方解释:http://www.w3cmap.com/cssref/css-initial.html

前端张三
关注 关注
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
css继承-文本font,all,initial,inherit,
VAN
11-16 73
了解css样式表的继承,我们先从文档树(HTML DOM)开始,文档树由HTML元素组成,文档树和家族树类似,也有祖先、后代、父亲、孩子、兄弟css样式表继承指的是,特定的css属性向下传递到后代元素。
inheritinitial:两个特殊的css
qq_42931285的博客
03-20 432
inherit:手动(强制)继承,将父元素的值取出应用到该元素, initial:初始值,将该属性设置为默认值。 说一下属性值的计算过程: 一个元素,从所有属性都没有值,到所有的属性都有值,这个计算过程,叫做属性值计算过程。 确定声明值;参考样式表没有冲突的声明,作为css属性值; 包括:浏览器默认样式及作者写的两种。 层叠冲突:对央视有冲突的声明,使用层叠规则,确定css值; 层叠完了只会有一个样式胜出; 使用继承:对**仍然没有值(有值的属性就不用管了)**的属性,若可以继承,则继..
CSS样式关键字initialinherit、unset、revert和all
前端工程师年薪30万,就靠这套教程!持续更新最新知识
02-11 2261
CSS,有4个关键字理论上可以应用于任何的CSS属性,它们是initial(初始)、inherit(继承)、unset(未设置)、revert(还原)。而all的取值只能是以上这4个关键字。本文将介绍initialinherit、unset、revert和all initial 表示元素属性的初始默认值(该默认值由官方CSS规范定义) 兼容性: IE不支持 //display在官方CSS规范...
CSS 样式的 initial(默认)和 inherit(继承)以及 unset
热门推荐
CodingNoob
10-09 2万+
经常会碰到,问一个 CSS 属性,例如position有多少取值。 通常的回答是static、relative、absolute和fixed。当然,还有一个极少人了解的sticky。其实,除此之外, CSS 属性通常还可以设置下面几个值: initialinheritunsetrevert 1 2 3 4 5
Web前端之Cssinheritinitial、unset和revert的区别、浏览器的样式属性默认值、W3C的Style属性默认值、默认值继承、初始值
我的"CSDN"博客主页地址:https://mengjian.blog.csdn.net/
06-13 1286
Web前端之Cssinheritinitial、unset和revert的区别、浏览器的样式属性默认值、W3C的Style属性默认值、默认值继承、初始值
CSS——initial(默认)关键字和inherit(继承)关键字
seimeii的博客
07-21 530
initial inherit unset revert
css inherit(继承)和initial(初始值)
weixin_43294560的博客
06-09 854
可以被继承的属性 列表相关 表格的边框相关 inheritinitial
CSS的两个特殊值用于控制层叠的inheritinitial的方法
01-19
CSS有两个特殊值可以赋给任意属性,用于控制层叠:inheritinitial。我们来看看这两个特殊值。 使用inherit关键字 有时,我们想用继承代替一个层叠值。这时候可以用 inherit 关键字。可以用它来覆盖另一个值,...
CSSinherit使用技巧小结
09-25
总结来说,`inherit`、`initial`、`unset`和`all`都是CSS处理样式继承和重置的重要工具,它们提供了更多控制元素样式的灵活性。理解并熟练运用这些关键词,能帮助开发者编写更加高效和可维护的CSS代码。在实际项目...
CSS initialinherit、unset、revert
a560694091的博客
07-28 1587
cssinitial(初始)、inherit(继承)、unset(未设置)、revert(还原)这四个关键字可以应用于所有的CSS属性。 initial - 初始默认值。IE不支持 inherit - 继承直接父元素的对应属性值。IE7-不支持 unset - 表示如果该属性默认可继承,则值为inherit,否则值为initial。IE不支持,...
css关键词:inheritinitial、overlay、revert、unset解释
jinse29的博客
03-04 1万+
写样式好久,这几个属性既陌生又熟悉,可能这几个属性能在关键时刻以四两拨千斤之力解决我们困扰了好久的问题,今天终于腾出时间来系统整理汇总下,如有不对,请多指正~ 以overflow为例,在控制台样式随机打出overflow时候,浏览器对该属性做了一下提示 ...
initialinherit、unset、revert和all的区别
一个优秀的极客「白泽」
06-05 307
cssinitialinherit、unset、revert、与all的区别
掌握CSS属性:inheritinitial、unset、revert,让你的样式控制更上一层楼
Cipher_Y的博客
07-21 1035
在这个全面的指南,我们已经探索了特殊的CSS关键字 inheritinitial , unset 和 revert。这些关键字提供了对CSS属性的有价值的控制,允许你 从父元素传播值,将属性重置为初始或默认状态,并操纵级联样式。
CSS3 initial取值
xiangxiongfly
01-05 187
在实际开发,我们有时需要将某个CSS属性重新设置为它的默认值。大多数情况下,我们都是采用直接给一个值的方式来实现。例如,浏览器默认字体颜色为黑色,如果重置color属性为默认值,我们大多数都是使用color:black;。但是很多时候,我们对元素的默认样式并不是特别清楚,例如p元素默认会有一定的margin,但是我们并不知道默认的margin是多少。 在CSS3,我们可以使用initial属性直接将某个CSS属性重置为它的默认值,并不需要事先知道这个CSS属性的默认值是多少,因为浏览器会自动设置的。
css initial inherit unset 意思
weixin_30838873的博客
08-11 256
css时,在对属性进行选值,经常遇到unset , initial,inherit三个值。这几个值的含义。 1.inherit 可继承性 继承的意思。 每一个 CSS 属性都有一个特性就是,这个属性必然是默认继承的 (inherited: Yes) 或者是默认不继承的 (inherited: no)其之一,我们可以在MDN上通过这个索引查找,判断一个属性的是否继承特性。 譬...
line-height 属性
weixin_39037804的博客
10-14 267
p.small { line-height:90%} p.big { line-height:200%} 该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素基线之间的最小距离而不...
前端css
zhoulin753的博客
04-08 143
CSS语法CSS基础语法CSS语法可以分为两部分:选择器声明声明由属性和值组成,多个声明之间用分号分隔。CSS注释注释是代码之母。/*这是注释*/网页引用CSS样式内联样式行内样式表外部样式表链接式导入式内嵌方式style标签&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf8"&gt...
cssz-index: unset;z-index: auto;z-index: inherit;z-index: initial;z-index: revert;分别代表什么意思
最新发布
09-14
CSS ,z-index 属性用于控制元素的堆叠顺序(即元素在垂直方向上的显示顺序)。以下是对这些 z-index 属性值的解释: 1. unset:表示取消(重置)了 z-index 属性的值。如果没有继承值,则表现与 initial 相同。 2. auto:表示元素的 z-index 值由浏览器自动计算。它通常是在默认堆叠上下文确定元素的堆叠顺序。 3. inherit:表示元素继承父元素的 z-index 值。若父元素没有设置 z-index 值,则 behave like auto。 4. initial:表示将 z-index 属性设置为它的默认初始值。在大多数浏览器,默认值为 "auto"。 5. revert:表示将 z-index 属性重置为父元素的 z-index 值,或者如果没有父元素,则重置为 initial。revert 是 CSS 层叠上下文特性的一部分,它允许元素返回其自然(默认)堆叠顺序。 请注意,这些属性值的具体行为可能因浏览器而异,因此在使用时要谨慎。
写文章

热门文章

  • node如何安装指定版本(最详细教程) 41098
  • pnpm的环境安装以及安装成功后无法使用的问题 21404
  • 滚动条如何设置样式和滚动条悬浮显示与隐藏 17474
  • 关于不同型号电脑谷歌浏览器下载指定版本的方法(超详细教程) 13535
  • vue3组件之间通信(二)——子传父属性和方法 13256

分类专栏

  • vue2源码分析 9篇
  • vue 13篇
  • vue3 13篇
  • 优化随笔 2篇
  • typescript 4篇
  • git 5篇
  • node 17篇
  • 环境配置 5篇
  • vite 1篇
  • 算法题目汇总 18篇
  • es6 8篇
  • 微信小程序 1篇
  • javascript 11篇
  • ios兼容 3篇
  • webpack 1篇

最新评论

  • vue3 codemirror关于 sql 和 json格式化的使用以及深入了解codemirror 使用json格式化提示错误的关键代码。包含了json格式化没有效果和json格式化提示错误

    小莫唐尼: 这个能支持错误提示汉化吗

  • pnpm的环境安装以及安装成功后无法使用的问题

    挂面加煎蛋: 谢谢

  • node如何安装指定版本(最详细教程)

    Ms.Yu: 没有其他版本选项

  • 阿里云安全证书到期了,有证书的情况下如何重新续期

    普通网友: 优质好文,支持支持。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • pnpm的环境安装以及安装成功后无法使用的问题

    rfkobm: 谢谢,您解决了我的问题

最新文章

  • vue源码分析(九)—— 合并配置
  • 关于使用Object.create(null)来创建空对象,而不直接使用{}的优势
  • 写一个Vue2和vue3的自定义指令(以复制指定作为示例)
2024年15篇
2023年95篇
2022年19篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家易清洁玻璃钢雕塑价格有机玻璃钢雕塑家深圳佛像玻璃钢雕塑优势气球商场美陈装饰哪家服务好合肥特色玻璃钢雕塑价位新密城市玻璃钢雕塑欧式玻璃钢人物雕塑要求上城区玻璃钢金属雕塑公司乐山玻璃钢虎雕塑厂信息推荐广州美陈玻璃钢雕塑哈萨克玻璃钢人物雕塑玻璃钢雕塑厚度上海大型玻璃钢雕塑质量材质上乘保山市玻璃钢雕塑价格玻璃钢雕塑制品大全佛山玻璃钢雕塑定制价格兰溪玻璃钢雕塑生产厂悬挂式玻璃钢花盆雕塑翻玻璃钢过程合肥玻璃钢雕塑加工厂玻璃钢鹤雕塑图片南京商场美陈售价玻璃钢室外不锈钢雕塑加工乐山玻璃钢头像雕塑黄山仿铜玻璃钢雕塑金昌人物玻璃钢雕塑设计耒阳玻璃钢座椅雕塑芜湖玻璃钢古代人物雕塑设计玻璃钢花盆生产设备泥塑与玻璃钢雕塑的区别香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化