CSS3 Knowledge Point

属性是否可继承

测试能否继承

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>Elias</title>
<style>
body {
color: red; /* 可继承 */
border: 3px solid green; /* 不可继承 */
}
</style>
</head>
<body>
<h1>CSS3注意点</h1>
<p>Hello Elias</p>
</body>
</html>

可观察到 <h1/><p/> 继承了 body 的 color 属性 , 而没有继承 border 属性

了解哪些属性可以被继承 👉MDN web docs

强制继承

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>Elias</title>
<style>
body {
color: red; /* 可继承 */
border: 3px solid green; /* 不可继承 */
}
h1{
border:inherit;
}
</style>
</head>
<body>
<h1>CSS3注意点</h1>
<p>Hello Elias</p>
</body>
</html>

设置属性值为 inherit , 可强制继承父级对应属性

垂直对齐

👉详细参考

< - 僕らは知らない - >