前端 水平垂直居中的方法

第一中: writing-mode

可以参考:https://www.runoob.com/cssref/css-pr-writing-mode.html

这种方法稍微有些复杂,writing-mode可以改变文字的显示方向


第二种: table 形式

通过table单元格的形式设

优点: tabel单元格中的内容天然就是垂直居中的,只要添加一个水平居中属性就好了

缺点: 这个不是table的正确方法,不是很建议使用,但是也是可以实现的


第三种: table-cell实现水平垂直居中: table-cell middle center组合使用

​ 直接给父级设

  display: table-cell;
  vertical-align: middle;
  text-align: center;
  •  
  • 为了可以明显看出,我们可以给它设个宽高与边框
   width: 240px;
   height: 180px;
   border:1px solid #666;

第四种: 弹性盒子的方式

​ 通过给父元素设置justify-content: center;

​ align-items: center;就可以了

优点: 移动端使用灵活自如

缺点: pc端需要根据兼容情况来判定


第五种: grid(网格布局)

​ 给父级设display:grid;

​ 给子元素设align-self: center;justify-self: center;

优点: 代码量少

缺点: 兼容不如flex,建议用flex

目录

第一中: writing-mode

第二种: table 形式

第三种: table-cell实现水平垂直居中: table-cell middle center组合使用

第四种: 弹性盒子的方式

第五种: grid(网格布局)


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值