css中的vertical-align的垂直居中对齐

先来看规范文档中对于vertical-align属性的定义及使用:
来自菜鸟教程
基线:就是英文小写字母x的下边缘
常见的我们用于设置父元素内子元素(或子元素们)(为inline或inline-block)的对齐。

父元素为block,需设置line-height

如何实现子元素在父元素中居中(这里严格为垂直居中)?

  • 若元素是imginputinline-block元素(或还含有inline元素)。要想居中对齐,父元素可设置line-height属性,并且属性值和height值相同。所有子元素设置vertical-align:middle即可
  • 若元素只为span等的inline元素。要想居中对齐,则父元素必须设置line-height属性,并且属性值和height值相同,此时,元素居中对齐父元素。子元素设置vertical-align为其他值是起作用,不过,要重新设置子元素的line-height
    若父元素不设置line-height,子元素之间对齐,且对齐具有最大高度的子元素

父元素为inline-block,必须设置line-height。

-设置父元素的heightline-height值相同

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值