课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)
不懂是什么原理
2016-09-08
源自:初识HTML(5)+CSS(3) 15-8
正在回答
首先,保证元素的padding-top=padding-bottom。
然后,当height=line-height时,元素有且只能有一行,行的上下边界与元素的上下边界重叠。
又因为,系统默认在一行的中间写(抄袭楼上答案),
所以,就上下对称了,就垂直居中了。
height是元素的高度,line-height是行高,当height=line-height的时候就是表示,这个元素内写的这一行字已经把元素占满了,而系统又是默认在一行的中间写,所有就垂直居中了,你可以画一个图理解
qq_苔上雪_04205930
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
5 回答如何解决line-height不居中?
1 回答height和line-height有啥区别???
5 回答line-height行高的问题
5 回答为内联元素设置line-height
1 回答为什么内联元素也会有line-height属性?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号