We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
“行高”从字面意思理解就是指一行文字的高度,更加形象的来说,就是两行文字间基线之间的距离。
下面这两条线之间的高度便称为行高
几个问题:
看下面这段代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .test1{ margin-top: 60px; font-size:20px; line-height:0; border:1px solid #cccccc; background:#eeeeee; } .test2{ margin-top: 60px; font-size:0; line-height:20px; border:1px solid #cccccc; background:#eeeeee; } </style> </head> <body> <div class="test1">测试</div> <div class="test2">测试</div> </body> </html>
效果图
三、从这张图我们可以看出来,真正使div撑起了的不是文字,而是lin-height
inline box
line boxs
line-height的最终表现是通过line boxes实现的,而无论line boxes所占据的高度是多少(无论比文字大还是比文字小),其占据的空间都是与文字内容公用水平中垂线的 。
line-height
line boxes
从上图的test1结果就可以看出,它是以文字的水平中垂线对称分布的,用这一特性可以实现文字或图片的垂直居中。
以前总是说,将height和line-height的值设置为一样的值之后,就会实现垂直居中,但其实height完全可以忽略
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .test2{ font-size:10px; line-height:40px; height: 40px; border:1px solid #cccccc; background:#eeeeee; } </style> </head> <body> <div class="test2">测试</div> </body> </html>
效果图:
将height设置为30px后
The text was updated successfully, but these errors were encountered:
No branches or pull requests
CSS深入理解之行高
一、字面意思
“行高”从字面意思理解就是指一行文字的高度,更加形象的来说,就是两行文字间基线之间的距离。
下面这两条线之间的高度便称为行高
二、line-height与line boxes
几个问题:
看下面这段代码
效果图
三、从这张图我们可以看出来,真正使div撑起了的不是文字,而是lin-height
inline box
模型中,有个line boxs
,它的作用就是去包裹每行文字四、行高的垂直居中性
line-height
的最终表现是通过line boxes
实现的,而无论line boxes
所占据的高度是多少(无论比文字大还是比文字小),其占据的空间都是与文字内容公用水平中垂线的 。从上图的test1结果就可以看出,它是以文字的水平中垂线对称分布的,用这一特性可以实现文字或图片的垂直居中。
五、设置垂直居中
效果图:
将height设置为30px后
参考文章:
The text was updated successfully, but these errors were encountered: