css_sduty/11_CSS常用文本属性/08_行高_注意事项.html

89 lines
3.3 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>08_行高_注意事项</title>
<style>
#d1 {
font-size: 40px;
background-color: skyblue;
line-height: 0px
/*
若设置成0px时
1.多行文字全部叠在一起 =》 行高 0 文字垂直间距0
2.背景颜色消失了 =》
3.文字顶部被”吃掉了“了一点点 =》
*/
}
/*
注意点2
1.大文字小文字默认基线对齐
2. 行高是可以继承的
*/
#d2 {
font-size: 40px;
background-color: skyblue;
line-height: 1.5;
/*
若设置成0px时
1.多行文字全部叠在一起 =》 行高 0 文字垂直间距0
2.背景颜色消失了 =》
3.文字顶部被”吃掉了“了一点点 =》
*/
}
span {
font-size: 200px;
color: red;
}
/* 注意点3 : line-height和height是什么关系
1. 设置了height高度就是height的值
2.没有设置height就根据line-height计算高度高度就是 line-height行高*行数
*/
#d3 {
font-size: 40px;
background-color: yellowgreen;
line-height: 100px;
height: 300px;
}
#d4 {
font-size: 40px;
background-color: skyblue;
line-height: 0px;
}
/*
行高的应用场景1 调整多行文字的间距
*/
#d5 {
font-size: 40px;
background-color: skyblue;
line-height: 100px;
}
/*
行高的应用场景2 单行文字的垂直居中
备注: 只适用于单行文字的垂直居中,
且由于字体设计原因不是绝对的垂直居中
*/
#d6 {
font-size: 40px;
background-color: skyblue;
line-height: 300px;
height: 300px;
}
</style>
</head>
<body>
<!-- <div id="d1">天天向上 步步高升</div> -->
<!-- <div id="d2">逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。<span>逝</span>水无痕 天天向上 步步高升</div> -->
<!-- <div id="d3">逝水无痕 天天向上 步步高升。</div> -->
<!-- <div id="d4">逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。</div> -->
<!-- <div id="d5">逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。逝水无痕 天天向上 步步高升。</div> -->
<div id="d6">逝水无痕</div>
</body>
</html>