让元素在容器中垂直居中的几种方法

vertical-align实现垂直居中的方法
1 img添加个同级元素span而且在一行,不在一行的话给父级加上white-space:nowrap 去掉换行识别
2.给span加上高度与父级同高度
3 转换为display:inline-block
4添加vertical-align
5再给img添加vertical-align
6给父亲添加text-align:center
通过定位position
给元素设置
position:absolute;
给容器设置position:relative;
1
top:0; bottom:0; left:0 right:0 ; margin:auto;
2 top:50%; left:50; 通过margin 或者translate 位移 向上向左移动自身的一半值
推荐translate 属性)
容器一般都是被子元素撑开的设置margin 会影响内部的元素或者会有margin-top传递给父级

通过设置行高的方法(不推荐)
给容器添加 text-align:center 属性 水平居中
然后设置 跟容器同高的 line-height 属性
切记 text-align 使 行内元素居中, 行内块元素居中

弹性盒布局居中方法
将容器转换为弹性盒布局 display:flex;
给容器添加 justify-content:center; 水平方向居中
align-items:cneter; 垂直方向居中;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值