当前位置:网站首页>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
- Recovery of website address and method of Amazon account login two-step verification failure caused by mobile phone number becoming empty
- Lambda expression
- 剑指Offer05. 替换空格
- 111. Minimum depth of binary tree
- MySQL time zone solution
- Swift Error Handling
- Prompt unread messages and quantity before opening chat group
- 4000 word super detailed pointer
- Fluent: Engine Architecture
猜你喜欢
ES6 standard
Shutter widget: centerslice attribute
LeetCode 0556. Next bigger element III - end of step 4
剑指Offer06. 从尾到头打印链表
With pictures and texts, summarize the basic review of C language in detail, so that all kinds of knowledge points are clear at a glance?
Take you to the installation and simple use tutorial of the deveco studio compiler of harmonyos to create and run Hello world?
2.8 overview of ViewModel knowledge
剑指Offer09. 用两个栈实现队列
Sword finger offer05 Replace spaces
Alibaba is bigger than sending SMS (user microservice - message microservice)
随机推荐
Display time with message interval of more than 1 minute in wechat applet discussion area
01_ Using the concurrent tool class library, is thread safety safe
2020-10_ Development experience set
Prompt unread messages and quantity before opening chat group
Take you to the installation and simple use tutorial of the deveco studio compiler of harmonyos to create and run Hello world?
剑指Offer09. 用两个栈实现队列
Alibaba is bigger than sending SMS (user microservice - message microservice)
Dart: view the dill compiled code file
Pytext training times error: typeerror:__ init__ () got an unexpected keyword argument 'serialized_ options'
Swift return type is a function of function
The future of cloud computing cloud native
Wechat applet pages always report errors when sending values to the background. It turned out to be this pit!
adb push apk
实现验证码验证
[embedded] - Introduction to four memory areas
剑指Offer04. 二维数组中的查找【中等】
2020-09_ Shell Programming Notes
flinksql是可以直接客户端建表读mysql或是kafka数据,但是怎么让它自动流转计算起来呢?
Flutter: self study system
02_ Lock the code, and don't let the "lock" become a worry