CSS文字垂直居中

嗯,内容很少,主要是不太了解CSS的同学可能会找一大堆资料,只为了为一排文字设置一个垂直居中,最后发现怎么就是找不到啊,好气对不对。这里告诉你答案。

1.line-height是行高, line-height用来定义当前元素,只作用于文字,不作用于图片.它具有继承性,设置了line-height之后,文字就会垂直居中。

2.height是高,通常height是对于某个框架或者图片来弄的,只设置height而不设置line-height会使文字从上到下布局。

3.如果设置了heightline-height但文字仍然没有垂直居中,是因为文字被内联元素包围,而内联元素没有在整个块级元素中垂直撑开导致,可以简单粗暴的将内联包围元素设置为display:block

一句话,设置line-height才是为文字设置垂直居中的正确方式,没有什么“vertical:center”这种属性。对于设置img之类的内联元素在父元素内垂直居中,有一个“vertical-align”属性,大家有时间的可以阅读以下下面这个文章:http://www.zhangxinxu.com/wordpress/2015/08/css-deep-understand-vertical-align-and-line-height/

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

响尾大菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值