行高
行高是文字占有的实际高度,可以通过line-height来设置高度。
line-height:
行高可以直接指定一个大小(px em)
也可以直接设置成一个整数
如果是一个整数的话,行高将会是字体的指定的倍数
默认行高是字体大小的1.33倍。
eg:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
div{
border:1px brown solid;
}
</style>
</head>
<body>
<div>哈哈哈,吃了吗?</div>
</body>
</html>
默认行高:
设置:
div{
border:1px brown solid;
line-height: 3;
}
行高的应用:
- 当行高和容器的高度一样的话,单行文字就会垂直居中。
- 行间距 = 行高 - 字体大小
eg:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
div{
border:1px brown solid;
line-height: 2;
font-size: 50px;
}
</style>
</head>
<body>
<div>哈哈哈,吃了吗?Grab copies of Font Awesome, examples, templates, and other goodies to use in your projects and playtime.</div>
</body>
</html>
字体框
字体框就是字体存在的格子,设置font-size实际上就是在设置字体框的高度。
有一个隐藏的字体框
行高会在字体框的上下平均分配
eg:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
div{
border:1px brown solid;
line-height: 3;
font-size: 50px;
}
</style>
</head>
<body>
<div>哈哈哈,吃了吗?</div>
</body>
</html>
输出:
即使 行高 < 字体框
div{
border:1px brown solid;
line-height: 0.5;
font-size: 50px;
}
输出: