您现在的位置是:首页 > Javascript
当前栏目
CSS中的两个特殊值,用于控制层叠的inherit和initial
2023-03-15 22:35:43 时间
在CSS中有两个特殊值可以赋给任意属性,用于控制层叠:inherit和initial。我们来看看这两个特殊值。
使用inherit关键字
有时,我们想用继承代替一个层叠值。这时候可以用 inherit 关键字。可以用它来覆盖另一个值,这样该元素就会继承其父元素的值。
假设我们要给网页加上一个浅灰色的页脚。在页脚上有一些链接,但我们不希望这些链接太显眼,因为页脚不是网页的重点。因此要将页脚的链接变成深灰色(如图下图)。
继承了灰色文本颜色的 “Terms of use” 链接
通常我们会给网页的所有链接加上一个字体颜色(如果不加的话,就会以用户代理样式为准)。这个颜色也会作用于页脚的“Terms of use”链接。为了让页脚的链接变成灰色,需要覆盖颜色值。将下列代码添加到你的样式表。
- a:link{ /* (一下3行)全局的网页链接颜色 */
- color: blue;
- }
- ...
- .footer{
- color: #666; /* 页脚的文本设置位灰色 */
- background-color: #ccc;
- padding: 15px 0;
- text-align: center;
- font-size: 14px;
- }
- .footer a{
- color: inherit; /* 从页脚继承文本颜色 */
- text-decoration: underline;
- }
第三个规则集覆盖了蓝色的链接色,让页脚链接的层叠值为 inherit。因此,它继承了父元素的颜色。
相关文章
- TiDB Binlog 组件正式开源
- 使用Visual Studio Code对Node.js进行断点调试
- 推荐!数据可视化的十种优秀JavaScript图表库
- Node.js在复杂集成场景下占据统治地位的五个理由
- 玩转Node.js单元测试
- Node.js中内存泄漏分析
- Angular对React:一场关于Web开发者支持率的史诗对决
- 热点推荐:什么是后端开发?
- 谈谈Spring boot 启动层面的开发
- 使用NodeJS将文件或图像上传到服务器
- 编写React组件的最佳实践
- JavaScript MV*框架最值得关注的七个亮点
- 前端开发指南:如何利用PHP Cake框架构建应用
- 基于React与Vue后,移动开源项目Weex如何定义未来
- NodeJS和C++之间的类型转换
- jQuery中的常用到的三十九个技巧
- 官宣|Google Developers中国网站发布!
- NodeJS和C++之间的类型转换
- .NET Core首例Office开源跨平台组件(NPOI Core)
- 如何写出漂亮的React组件