龙空技术网

CSS 中 inherit 的妙用

IT小村 535

前言:

今天大家对“inherit博客css”可能比较关心,我们都想要知道一些“inherit博客css”的相关内容。那么小编也在网上搜集了一些对于“inherit博客css””的相关知识,希望姐妹们能喜欢,我们一起来学习一下吧!

一、前言

我们经常在对元素进行调色,有一种场景,就是我们希望有的元素之间的颜色是一致的。

如父子元素的字体颜色,一般做法是直接对两个元素进行颜色设定,但是若子元素越来越多,我们所需要的设定的代码也会增多,且当父元素颜色发生变化的时候,我们还需要批量地对子元素颜色进行重新设定。

那有没有办法,让子元素字体颜色自动跟随父元素吗?答案是肯定,css中提供的inhreit便是为此而诞生!

二、案例

例如我们最常见的链接,它是默认带蓝色、下划线的元素:

很多场景下,我们想让它追随父元素字体颜色,下面是具体代码实现

test1.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <!--引入css-->    <link rel="stylesheet" href="test1.css" type="text/css"></head><body><div class="parent">    <h5>parent-color</h5>    <div class="child">        <h1><a href="#">;/a></h1>    </div>    <div class="child child4">        <h1><a href="#">;/a></h1>    </div>    <h5>parent-color</h5></div></body></html>

test1.css

.parent{    /*父元素字体颜色*/    color: #666;}.child{    background-color: aliceblue;}.child4 a{    /*引用父元素字体颜色*/    color: inherit;}

效果如上图,上面的链接是默认样式,下面的链接是使用 inherit 引用父元素字体颜色的,具体可以看简单的代码。

标签: #inherit博客css