css垂直居中的方法

参考:https://www.cnblogs.com/zhouhuan/p/vertical_center.html

1. 使用绝对定位和负外边距

这里写图片描述
优点:兼容性良好
缺点:必须知道需要居中块级的尺寸

2. 使用绝对定位和transform

这里写图片描述
优点:translate百分比相当于元素自身而言,不必知道居中区块的尺寸

3. 绝对定位结合margin: auto

这里写图片描述
使用绝对定位后,top和bottom的值设置相等。在使用margin:auto就OK了

4. 使用padding实现子元素的垂直居中

这里写图片描述
父元素不能设置高度,要让子元素撑开,也可以设,但是高度要精确=上内边距+子元素高度+下内边距

5.使用flex弹性布局

这里写图片描述
这里写图片描述

6. 对文本进行垂直居中

1.设置 line-height = height
这里写图片描述

  1. 使用 display 和 vertical-align
    这里写图片描述
    这里vertical-align属性只对拥有valign特性的html元素起作用,例如表格元素中的等等,而像
    这样的元素是不行的。

valign属性规定单元格中内容的垂直排列方式,语法:,value的可能取值有四种:
  top:对内容进行上对齐
  middle:对内容进行居中对齐
  bottom:对内容进行下对齐
  baseline:基线对齐

7. 使用 line-height 和 vertical-align 对图片进行垂直居中

这里写图片描述


参考:https://www.cnblogs.com/hutuzhu/p/4450850.html
效果:
这里写图片描述

8.display:inline-block

通过:after来占位
这里写图片描述

9

这里写图片描述

10

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值