css 水平居中方法收集

1,通过margin: 0 auto; text-align: center实现CSS水平居中。

2,

通过display:flex实现CSS水平居中。

随着越来越多兼容flexbox,所以通过“display:flex”实现CSS水平居中的方案也越来越受青睐。

通过display:flex实现CSS水平居中的原理是父元素display:flex;flex-direction:column;而子元素align-self:center;

这个跟CSS垂直居中的原理是一样的,只是在flex-direction上有所差别,一个是row(默认值),另外一个是column。

3,通过display:table-cell和margin-left实现CSS水平居中。

4,

通过position:absolute实现CSS水平居中。

这种方法跟上一个方法适用场景一样,也是适用于父元素和子元素的宽度都确定的情况。

使用时,父元素position:absolute,子元素给剩余宽度一半的margin-left。、

5,

通过width:fit-content实现CSS水平居中。

这种方法可以确保子元素宽度不确定的情况下,也能实现CSS水平居中。

需要注意的是,需要配合“margin: 0 auto; text-align: center”使用。

6,

通过display:inline-block和text-align:center实现CSS水平居中。

display:inline-block能改父元素内的子元素的表达样式,同样需要配合“margin: 0 auto; text-align: center”使用。

7,

通过position:relative、float:left和margin-left实现CSS水平居中。

给父元素样式position:relative,给子元素float:left和margin-left就可以实现CSS水平居中。

8,

通过隐藏节点+float的方法实现CSS水平居中。

我们可以通过增加一个隐藏节点,然后使其float:left,这样子元素就会被隐藏节点推着水平居中。

这种增加隐藏节点方法也适用于CSS垂直居中,原理一样,但是不用float。

 

引用自:https://jingyan.baidu.com/article/86112f1381081127379787bb.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值