CSS继承控制:inherit、initial和unset
2023-09-14 09:06:29 时间
CSS里有三种常用的属性值继承方式:inherit,initial和unset。我们用一个简单的例子来演示一下:
<ul style="color: green;"> <li>Default <a href="#">link</a> color</li> <li>Inherit the <a style="color: inherit;" href="#">link</a> color</li> <li>Reset the <a style="color: initial;" href="#">link</a> color</li> <li>Unset the <a style="color: unset;" href="#">link</a> color</li> </ul>
第一项没有规定颜色继承方式,因此使用浏览器对<a>标签预设的超链接样式表,在这里是蓝色;
[注] 浏览器预设样式表:可以理解为浏览器帮我们为<a>写了个style,其优先级自然就高于其父元素了。
第二项将继承方式设置为inherit,于是使用其父(或祖父,etc)元素的颜色值,在这里是绿色;
第三项将继承方式设置为initial,表示使用color属性初始值(黑色);
[注]不要混淆属性初始值和浏览器样式表指定值。
第四项将继承方式设置为unset,意思是恢复其原本的继承方式。对color属性而言,就相当于inherit;而对于诸如border这样默认不继承的属性,就相当于initial。
相关文章
- 用 Python 控制了室友电脑的开机密码
- 电脑风扇控制工具Macs Fan Control Pro中文版
- 利用自定义CSS接口控制页面文字大小的图文教程
- SAP ERP系统在企业内部控制方面有哪些独到之处?
- 【计算机网络】传输层 : TCP 拥塞控制 ( 慢开始 | 拥塞避免 | 快重传 | 快恢复 )
- 【CSS】使用 z-index 属性值控制定位盒子的堆叠顺序 ( 多个盒子堆叠次序问题 | z-index 属性值简介 | 控制盒子堆叠次序 )
- linux下的组态软件:开启智能控制之旅(linux组态软件)
- Linux下建立权限控制目录(linux建立权限目录)
- 设置精确控制Linux编译的步骤(linux编译选项)
- The Shapes of CSS(css的形状)详解编程语言
- MySQL建表权限:赋予数据库管理员完全控制(mysql建表权限)
- 利用Linux变量及字符串进行控制(linux变量字符串)
- CSS操作MySQL探索无可比拟的新空间(css操作mysql)
- MySQL登陆系统CSS实现一键登录(css mysql登陆)
- 教你如何用CSS来控制网页字体的显示样式
- ASP控制每页打印行数
- JS控制CSS样式的方法
- CSS规则层叠的应用css必须要注意的几点
- CSS教程之css选择器、属性、值
- 控制input的CSS但不影响CheckBox以及Radio的样式
- 基本jquery的控制tabs打开的数量的代码
- JS控制文本框textarea输入字数限制的方法
- 使用javascript实现有效时间的控制,并显示将要过期的时间