在CSS中的line-height到底指哪部分呢?

为什么设置div的高度为50px,在设置line-height是居中呢?... 为什么设置div的高度为50px,在设置line-height是居中呢? 展开
 我来答
suvid
推荐于2018-04-24 · TA获得超过273个赞
知道答主
回答量:77
采纳率:0%
帮助的人:79.7万
展开全部
这是一个常见的垂直居中的技巧,只是楼主还没有领会这个技巧的原理。
line=height就是行高,假如这个字体的字高是20px,而line-height是50px,那么字体会放在1个50px的无形的盒子里,并自动垂直居中,也就是这个字体离顶端和底部各15px。然后再放到50px高的div里,他自然是垂直居中的了。
就好像一个牌匾(行高),他里面的字是始终居中的,把这个牌匾严丝合缝地嵌入到和牌匾同高的墙孔(div)里,那么文字也肯定是在墙孔的正中。
山坡小坟头
2012-12-20
知道答主
回答量:14
采纳率:0%
帮助的人:9.4万
展开全部
height只是那个div的的宽度,line-height是行高,你那个文本对齐方式text-align是居中的
追问
这个我知道呢 那line-height是设置哪部分的呢?
追答
div中行与行之间的距离
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
椰岛农事
2012-12-21 · TA获得超过6513个赞
知道大有可为答主
回答量:1255
采纳率:62%
帮助的人:919万
展开全部
line-height指的是在DIV中的元素上下居中,如果要文字左右居中的话可以使用text-align:center;试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂子帆6I
2012-12-20 · TA获得超过6065个赞
知道大有可为答主
回答量:7904
采纳率:55%
帮助的人:1247万
展开全部
单纯从你的代码来看,line-height:50px;的意思是使盒子这两个字在居中,不信你去掉试试,肯定不居中,就是上下居中。
追问
这就是上下左右居中呢?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式