简单了解CSS3的all属性_第1页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简单了解css3的all属性一、兼容性一些css文章,或者css文档,兼容性什么的都是放在最后。又不是什么见不得人的事情,来,挺直开篇就亮刺刀。容易了解css3的all属性兼容性还行, 除了ie不支持,其他扫瞄器基本上都绿油油,目前自娱自乐,内网项目什么的都是可以用用的。二、all是干嘛用的all属性事实上是全部css属性的缩写,表示,全部的css属性都怎样怎样,但是,不包括unicode-bidi和direction这两个css属性。为什么会有这个css属性呢?我们可能知道,有些css属性值基本上全部css属性都有,比喻说继承inherit!我们css reset输入框的时候,是不是有类似这

2、样的代码(实际可能是详细值,作用类似):input, textarea color: inherit;font-size: inherit;font-family: inherit;由于这类输入控件自身有内置的大小和字体,需要重置。此时,大家就会发觉,这些属性值都是inherit, 要是可以合并就好了!哟哟哟,说到点子上了,css all属性就是用来合并的。input, textarea all: inherit;喔噢,三合一,顿时一阵春风拂面之感。但是,这里仅仅是展示作用,事实上是不会这么用的,由于,all:inherit会让背景色什么的,都继承父级,信任这不是你希翼看到的。三、语法和区分语

3、法如下:all: initial;all: inherit;all: unset;/* css4特性,无视之 */all: revert;支持三个css通用属性值,initial, inherit, unset. 这三个属性值分离表示什么意思呢?您可以狠狠地点击这里:css3 all属性演示demo(默认的html和css是这样的,一个传统的标签内容,有标题有列表:标题p变文字有序列表1有序列表2有序列表3文本域article background-color: f0f3f9;color: green;article > textarea border: 1px solid 34538b

4、;background-color: ffffe0;color: red;这盛世,如你所见:容易了解css3的all属性色彩啊,间距啊,以及文本域状态都是我们认为的样子显示。现在,点击demo的下拉,挑选对应的all属性值,实现下面css效果:.initial > * all: initial;.inherit > * all: inherit;.unset > * all: unset;结果:initial容易了解css3的all属性initial是初始值的意思,也就是,article元素下面全部的第一级子元素都除了unicode-bidi和direction以外的css都

5、用法初始值。例如,, 元素扫瞄器内置的display:block挺直拜拜了,都变成了inline元素,因此在一行显示:容易了解css3的all属性font-size也用法了扫瞄器软件本身设置的大小16px,color色彩也变成了扫瞄器软件本身的黑色。例如,在扫瞄器设置中转变字号,从中变成大:容易了解css3的all属性会看到显示的文字内容也变大了:容易了解css3的all属性因为我们只是对相邻层级子元素举行了initial设置,因此,元素不受影响,但是,因为在父元素不明的状况下,元素的默认是打点,因此,这里从数字变成了点,list-style-type和list-style-position都

6、变幻了。inherit容易了解css3的all属性inherit是继承的意思,也就是,article元素下面全部的相邻子元素都除了unicode-bidi和direction以外的css都继承了元素的css。因此,, 元素还是块状的,background-color都是元素的背景色,color色彩也跟一样,是绿色(文本域的红色被干掉了)。不仅上面这些css,padding/margin也都继承了,只是默认是0, 看不出来,我们略微修改下,例如给元素来个margin值:容易了解css3的all属性结果,那些子元素都开花了:unset容易了解css3的all属性unset是取消设置的意思,也就是,

7、article元素下面全部的相邻子元素除了unicode-bidi和direction以外的css都干掉都不要,不要了那用什么呢?unset值的特性如下,当前元素扫瞄器或用户设置的css忽视,然后假如是具有继承特性的css,如color, 则用法继承值;假如是没有继承特性的css属性,如background-color, 则用法初始值。因此,, 元素的display属性值用法了initial初始值,因此变成了inline元素,两个同一行显示了;而这些元素的color色彩用法了inherit继承值,因此都是绿色,的背景色background-color不具有继承特性,因此用法的是initial初始值,也就是transparent透亮,因此,就是截图所示效果。三、结语动手写文章之前,还以为这个css属性会故意想不到的妙用,最后结果是,表现的确意想不到,至于妙用,我只能科科一下。all所牵扯的css实在是太多了,我目前还是想不出有什么场景,就是要用这个css属性。或者说什么时候,希翼特别的元素一下子变成一般元素,例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论