文章目录

  • 前言
  • 一、inherit(继承)
    • 1: 定义
    • 2:用法
    • 3:例子
      • 3.1代码
      • 3.2效果图
      • 3.3说明
  • 二、使用步骤
    • 1: 定义
    • 2:用法
    • 3:例子
      • 3.1代码
      • 3.2 效果图
      • 3.3 说明
  • 总结:inherit 和 initial 的区别

前言

首先让我们从英文的角度理解这两个单词是什么意思?
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

css中inherit和initial的区别相关推荐

  1. css里dotted,CSS中dashed和dotted的区别有哪些

    对于刚刚接触css的朋友们来说都会分不清dashed和dotted,那么你知道CSS中dashed和dotted的区别有哪些吗?那么针对这个问题爱站小编就为大家接受CSS中dashed和dotted的 ...

  2. CSS中background与background-image的区别

    CSS中background与background-image的区别 1.如果只是设置两张背景图不涉及CSS样式那么两者都可以使用 2.如果设置样式那就只能用background,如 以下是不适用ba ...

  3. CSS中绝对定位和相对定位的区别及作用

    CSS中绝对定位和相对定位的区别及作用 针对定位的区别及使用我整理一些方法 一.绝对定位 二.相对定位 三.绝对定位与相对定位的区别 四.绝对定位与相对定位的使用 结语 针对定位的区别及使用我整理一些 ...

  4. CSS中margin和padding的区别

    padding.margin都是边距的含义,关键问题得明白是什么相对什么的边距.padding是控件的内容相对控件的边缘的边距,margin是控件边缘相对父空间的边距. 在CSS中margin是指从自 ...

  5. 外部引用CSS中 link与@import的区别

    这两天刚写完XHTML加载CSS的几种方式,其中外部引用CSS分为两种方式link和@import. 本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别. 差别1:老祖宗的差别.link ...

  6. 【转】在CSS中 ID与Class的区别?谢谢

    在样式表定义一个样式的时候,可以定义id也可以定义class.1.在CSS文件里书写时,ID加前缀"#":CLASS用"."2.id一个页面只可以使用一次:cl ...

  7. css中padding和magin的区别

    1.Margin 用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离. 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边.    如果只提供一个,将用于全部的四边.    如果提供两个 ...

  8. CSS中flex和inline-flex的区别

    两者的区别描述: flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示 一句话来描述就是 当Flex Box 容器没有设置宽度大小限制时,当display 指 ...

  9. verilog中always和initial的区别

    verilog中的语句 赋值语句: 阻塞赋值语句(=).非阻塞赋值语句(<=) 块语句 : 顺序块(begin-end).并行块(fork-join) 条件语句: if-else语句.case语 ...

最新文章

  1. linux怎样自动检查link文件_自动共享和上传文件到兼容的托管站点 | Linux 中国
  2. COM:下一代微生物组技术在作物生产中的应用——局限性以及基于知识的解决方案的需求
  3. python怎么用excel-如何用python打开excel
  4. [react-native]-ReactNative为iOS打包ipa文件
  5. java indexof 忽略大小写_javascript的indexOf如何才能忽略大小写
  6. gb-heima/order 项目 处理
  7. 1小时学会JQuery
  8. ArcEngine数据编辑--选择要素
  9. html加图形验证码,canvas基础之图形验证码的示例
  10. 基于大数据的数据挖掘算法-大数据
  11. 计算机一级报名照片是几寸的,一级建造师报名照片要几寸的
  12. matlab三维极坐标天线方向图,天线方向图(Antenna Pattern)
  13. php服务器总是崩,服务器php对外发包引起崩溃的解决办法
  14. 数据面最流行的工具包dpdk的前世-现在和未来
  15. 玩归玩,闹归闹,别拿抽奖开玩笑
  16. element-ui中table 去掉表头、去掉边框线、去掉鼠标悬停背景颜色
  17. 2021-01-3 VBA利用企业邮箱自动发送邮件
  18. 码农深夜加班,女友没带钥匙逆行骑车赶回被拦,当场跪下崩溃!跑到桥边......
  19. boss直聘账号异常登不上_五条人XBOSS直聘推出麻将盲盒
  20. SAP ABAP ALV控制显示的网格中的每一个字段属性

热门文章

  1. 电脑开启同时登录多个微信
  2. 中国移动ML302模组(4G Cat.1 通信模组)TencentOS-tiny AT模组框架适配
  3. 浅谈npm、yarn、cnpm、pnpm(内附网址链接)
  4. 浅谈自定义类型-枚举
  5. 【语音变速】基于matlab语音变速变调【含Matlab源码 2110期】
  6. 弹性布局与rem布局
  7. TypeScript Deep Dive
  8. echarts初始化中国地图(Map)
  9. HTTrack(网站镜像工具)
  10. CICD-09-安装 NewMan 接口自动化测试工具