当前位置:网站首页>initial、inherit、unset、revert和all的区别
initial、inherit、unset、revert和all的区别
2022-07-03 11:56:00 【师兄白泽】
initial
表示元素属性的初始默认值(该默认值由官方CSS规范定义)
示例
<p>
<span>This text is red.</span>
<em>This text is in the initial color (typically black).</em>
<span>This is red again.</span>
</p>
p {
color: red;
}
em {
color: initial;
}

inherit
表示元素的直接父元素对应属性的计算值,inherit 关键字只是增强了属性的默认行为,通常只在覆盖原有的值的时候使用。继承始终来自文档树中的父元素,即使父元素不是包含块。
/* 设置二级标题的颜色为绿色 */
h2 {
color: green; }
/* ...but leave those in the sidebar alone so they use their parent's color */
#sidebar h2 {
color: inherit; }
unset
unset相对于initial和inherit而言,相对复杂一点。表示如果该属性默认可继承,则值为inherit;否则值为initial。实际上,设置unset相当于不设置
<p>This text is red.</p>
<div class="foo">
<p>This text is also red.</p>
</div>
<div class="bar">
<p>This text is green (default inherited value).</p>
</div>
.foo {
color: blue;
}
.bar {
color: green;
}
p {
color: red;
}
.bar p {
color: unset;
}

revert
表示样式表中定义的元素属性的默认值。若用户定义样式表中显式设置,则按此设置;否则,按照浏览器定义样式表中的样式设置;否则,等价于unset
<h3 style="font-weight: revert; color: revert;">
This should have its original font-weight (bold) and color: black
</h3>
<p>Just some text</p>
<h3 style="font-weight: unset; color: unset;">
This will still have font-weight: normal, but color: black
</h3>
<p>Just some text</p>
h3 {
font-weight: normal;
color: blue;
}

all
表示重设除unicode-bidi和direction之外的所有CSS属性的属性值,取值只能是initial、inherit、unset和revert
<style> .test{
border: 1px solid black; padding: 20px; color: red; } .in{
/* all: initial; all: inherit; all: unset; all: revert; */ } </style>
<div class="test">
<div class="in">测试文字</div>
</div>
边栏推荐
- [ManageEngine] the role of IP address scanning
- Applet wxss introduction
- Cloud Computing future - native Cloud
- Implement verification code verification
- Pki/ca and digital certificate
- OpenStack节点地址改变
- 使用BLoC 构建 Flutter的页面实例
- Itext7 uses iexternalsignature container for signature and signature verification
- 111. Minimum depth of binary tree
- 强大的头像制作神器微信小程序
猜你喜欢

Sword finger offer09 Implementing queues with two stacks

使用BLoC 构建 Flutter的页面实例

雲計算未來 — 雲原生
![[download attached] password acquisition tool lazagne installation and use](/img/21/eccf87ad9946d4177b600d96e17322.png)
[download attached] password acquisition tool lazagne installation and use

Eureka self protection

Sword finger offer06 Print linked list from end to end

Shutter: add gradient stroke to font

ES6新特性

Sword finger offer05 Replace spaces

Pki/ca and digital certificate
随机推荐
Solve the problem of VI opening files with ^m at the end
347. Top k high frequency elements
Shutter widget: centerslice attribute
The difference between lambda and anonymous inner class
Summary of development issues
OpenStack节点地址改变
Day 1 of kotlin learning: simple built-in types of kotlin
2.8 overview of ViewModel knowledge
elastic_ L02_ install
Flinksql can directly create tables and read MySQL or Kafka data on the client side, but how can it automatically flow and calculate?
New features of ES6
CNN MNIST handwriting recognition
Is it OK to open an account for online stock speculation? Is the fund safe?
232. Implement queue with stack
The solution to change the USB flash disk into a space of only 2m
Sword finger offer09 Implementing queues with two stacks
Official website of Unicode query
剑指Offer07. 重建二叉树
2020-09_ Shell Programming Notes
Eureka自我保护