CSS水平居中的9种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS水平居中的9种方法相关的知识,希望对你有一定的参考价值。

参考技术A

容器的居中显示在网页设计中是很常见的,居中显示可以获得视觉的焦点,是内容更加突出,下面就简单的说明一下如何在html中通过样式的控制来实现

    01

    最常见的一种,代码示例如下图,首先,取big一半像素大小赋给small层,通过margin: 0 auto; text-align: center来实现

    02

    第二种方法,代码示例如下图,将big层的display设置为table-cell,然后small层的margin-left取(500-250)/2,也就是125即可

    03

    第三种方法,代码示例如下图,将big层的position设置为absolute,然后small层的margin-left取(500-250)/2,也就是125即可

    04

    第四种方法,通过display:flex实现,代码示例如下图,big层display:flex;flex-direction:column;而small层align-self:center

    05

    第五种方法,在small层的宽度没有的时候,可以通过width:fit-content这个设置来完成,代码示例如下

    06

    第六种方法,通过display:inline-block来实现,将这个设置赋给big层即可,代码示例如下图

    07

    第七种方法,设置big层position:relative,相对情况下,使small层左浮动,代码示例如下

    08

    第八种方法,transform属性,代码示例如下

    09

    第九种方法,借助第三方样式,比如增加一个add节点,水平浮动向左,使small层随之浮动,代码示例如下

特别提示

每种方法都适应不同的运行环境,实际操作时需要考虑不同浏览器的解析时的兼容性

div水平垂直居中的几种方法

参考技术A 1、margin固定宽高居中;
2、负margin居中;
3、绝对定位居中;
4、table-cell居中;
5、flex居中;
6、transform居中;
7、不确定宽高居中(绝对定位百分数);
8、button居中。

以上是关于CSS水平居中的9种方法的主要内容,如果未能解决你的问题,请参考以下文章

CSS实现垂直居中的7种方法

让DIV水平和垂直居中的几种方法

让DIV水平和垂直居中的几种方法

CSS水平居中+垂直居中+水平/垂直居中的方法总结

css绝对定位如何水平居中?

CSS水平和垂直居中的几种实现方法