本篇文章给大家带来的内容是关于
css
3中all属性有什么用?
css3
中all属性的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一、兼容性
如下图:
兼容性还行, 除了IE不支持,其他浏览器基本上都绿油油,目前自娱自乐,内网项目什么的都是可以用用的。
二、all是干嘛用的
立即学习
“
前端免费学习笔记(深入)
”;
all属性实际上是所有CSS属性的缩写,表示,所有的CSS属性都怎样怎样,但是,不包括unicode-bidi和direction这两个CSS属性。
为什么会有这个CSS属性呢?
我们可能知道,有些CSS属性值基本上所有CSS属性都有,比方说继承inherit!
我们CSS reset输入框的时候,是不是有类似这样的代码(实际可能是具体值,作用类似):
因为这类输入控件自身有内置的大小和字体,需要重置。
此时,大家就会发现,这些属性值都是inherit, 要是可以合并就好了!
CSS all属性就是用来合并的。
这里仅仅是展示作用,实际上是不会这么用的,因为,all:inherit会让背景色什么的,都继承父级,相信这不是你希望看到的。
三、语法和区别
语法如下:
默认的HTML和CSS是这样的,一个传统的标签内容,有标题有列表:
如你所见:
颜色,间距,以及文本域状态都是我们认为的样子显示。
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
现在,点击demo的下拉,选择对应的all属性值,实现下面CSS效果:
结果:
initial是初始值的意思,也就是,article元素下面所有的第一级子元素都除了unicode-bidi和direction以外的CSS都使用初始值。
例如,元素不受影响,但是,由于在父元素不明的情况下, 元素的默认是打点,因此,这里从数字变成了点,list-style-type和list-style-position都变化了。
inherit是继承的意思,也就是,article元素下面所有的相邻子元素都除了unicode-bidi和direction以外的CSS都继承了元素的CSS。
因此,
input, textarea {
color: inherit;
font-size: inherit;
font-family: inherit;
}input, textarea {
all: inherit;
}all: initial;
all: inherit;
all: unset;
/* CSS4特性,无视之 */
all: revert;
标题
p变文字
- 有序列表1
- 有序列表2
- 有序列表3
article {
background-color: #f0f3f9;
color: green;
}
article > textarea {
border: 1px solid #34538b;
background-color: #ffffe0;
color: red;
}.initial > * {
all: initial;
}
.inherit > * {
all: inherit;
}
.unset > * {
all: unset;
},
元素浏览器内置的display:block直接拜拜了,都变成了inline元素,因此在一行显示: font-size也使用了浏览器软件本身设置的大小16px,color颜色也变成了浏览器软件本身的黑色。例如,在浏览器设置中改变字号,从中变成大: 会看到显示的文字内容也变大了: 由于我们只是对相邻层级子元素进行了initial设置,因此,
,
元素还是块状的,background-color都是 元素的display属性值使用了initial初始值,因此变成了inline元素,两个同一行显示了;而这些元素的color颜色使用了inherit继承值,因此都是绿色,,
