什css3新增的属性,css3新增属性all的作用是什么

css3新增属性all的作用是什么

发布时间:2020-12-08 12:36:12

来源:亿速云

阅读:75

作者:小新

小编给大家分享一下css3新增属性all的作用是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

首先我们了解一下css3 all属性是什么?可以做什么?

all属性实际上是所有CSS属性的缩写,表示:所有的CSS属性都应该如何如何;但是,不包括unicode-bidi和direction这两个CSS属性。因此,我们应该可以知道all属性的作用了:

all属性:可以重置所有选定的元素属性,除了两个控制文本方向属性:direction属性和unicode-bidi属性。.demo{

all: unset;

}

它的重点是允许组件级别的样式重置。有时候,从头开始设置想要的样式,比在原本的样式上进行修改要简单多了。

下面我们来看看all属性可以设置的属性值:

1、initial:将所有选定元素的属性重置为CSS规范中定义的初始值。

2、inherit:selected元素继承其所有父元素的样式,包括通常不可继承的样式。

3、unset:selected元素继承从父元素向下传递的任何可继承值。如果没有可用的可继承值,则CSS规范的初始值将用于每个属性。

说明:

在css中一些属性没有在规范中明确定义初始值,而是允许用户自行设置初始值,比如:颜色和字体系列。

all是一个简写属性,因为它允许我们使用单个声明一次控制每个 CSS属性的值。但是,它又与大多数简写属性不同,没有实用的“longhand”版本,也没有子属性。

下面我们来看看all的演示效果:

html代码:

Change this div's all value.

css代码:.container {/* 继承 */

font-family: sans-serif;

font-size: 1.5em;

text-align: center;

text-transform: uppercase;

text-shadow: 1px 1px 1px black;

}

.parent {

color: green;/* 继承*/

/* 不继承 */

background-color: gainsboro;

width: 80%;

padding: 1em;

border: 5px solid #E18728;

}

效果图(不使用all属性):

3148a3246b02d09cfc3ea9e665d86e6e.png

然后设置.alltest选择器里分别添加all属性:all:initial;

f03c2cc97a3b7775e65b76329bf0988e.pngall:inherit;

b87bb5c7e87834d284d293a62fce4427.pngall:unset;

0afbdb9e69959b51a33d8cfa9023a4e8.png

注意,当inherit值被使用,div继承每一个从其父财产,包括它的width,padding和border,这些通常是不被继承的。

浏览器支持

数字表示浏览器支持该版本及以上版本的功能。

pc端

75dc715f362e62b51a487ca0d38bf5b1.png

手机/平板端

64a3dde28e8e21ae9a0809afc264d1cd.png

看完了这篇文章,相信你对css3新增属性all的作用是什么有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值