第一种:具体数值(子元素未设置具体行高数值,会自动继承父元素的行高)
DEMO(下面代码子元素p继承了父元素的行高,行高为30px)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>line-height 继承问题</title>
<style>
body {
font-size: 20px;
line-height: 30px;
}
p {
font-size: 16px;
color: #fff;
background-color: #000;
}
</style>
</head>
<body>
<p>我是行高</p>
</body>
</html>
第二种:按比例(子元素未设置行高,父元素行高为1.5或2)
DEMO(下面代码子元素行高会先继承父元素行高的1.5或2,然后和字体大小相乘)
注:p元素的行高为 24px或32px, 即 1.516 或 216
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>line-height 继承问题</title>
<style>
body {
font-size: 20px;
line-height: 1.5
}
p {
font-size: 16px;
color: #fff;
background-color: #000;
}
</style>
</head>
<body>
<p>我是行高</p>
</body>
</html>
第三种:百分比(子元素不会直接继承父元素行高,而是等父元素字体大小*行高百分比后在继承)
DEMO(下面代码父元素的字体大小和行高相乘后的数值才会被子元素继承)
注:此时子元素p的行高为40px,即20200%*
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>line-height 继承问题</title>
<style>
body {
font-size: 20px;
line-height: 200%
}
p {
font-size: 16px;
color: #fff;
background-color: #000;
}
</style>
</head>
<body>
<p>我是行高</p>
</body>
</html>
网友评论