CSS之居中布局的实现方法

2024-06-24 11:02:30阅读量:34 字体:

在前端开发中,我们经常会遇到各种上不同场景的关于居中的布局,一般水平居中是相对简单,而 垂直居中与水平垂直则相应要麻烦些。在下来我们对各种场景一一列出解决方案。

水平居中

水平居中相对于其它几中居中排列要简单的多,按标签元素可分为行内元素与块级元素居中:

1、行内元素

如:a img span em b small 此类标签元素及文本

CSS之居中布局的实现方法

2、块级元素

如:div section header p此类标签元素,需要设置宽度

垂直居中

1、line-height

针对有且仅有一行内容时可行。将line-height值设为相对应高度即可。

2、vertical-align

针对行内元素如img span等元素,其对齐相对于文本基线。达不到完美的垂直居中,不常用。

3、其它

关于垂直居中其它方式参考水平垂直居中。

水平垂直居中

在水平垂直居中的场景中,可分为定宽定高、不定宽不定高,按不同应用场景可分如下几种方式,在布局中实际情况而定。

1、Flex方式

适用场景:IE9+、现代浏览器、响应式、不定宽不定高

2、绝对定位方式

适用场景:IE8+、及现代浏览器、响应式

3、绝对定位+transform方式

适用场景:IE9+、及现代浏览器、响应式、不定宽不定高

4、绝对定位+calc函数

适用场景:IE9+、及现代浏览器、定宽定高

5、绝对定位+margin负属性

适用场景:IE6+、及现代浏览器、定宽定高

6、Table-cell方式

适用场景:IE8+、及现代浏览器、不定宽不定高

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持谜爱阁生活网网。

推荐阅读

  • 健康码代领怎么弄

    健康码代领怎么弄

    在家里的老人孩子都不会操作手机的时候,可以代领健康码,在微信的防疫健康码中即可进行代领。具体操作方法如下: 健康码代领怎么弄 1、打开手机微信app,点击我”。 2、点击服务&rdquo...

    阅读: 751

  • 倒数日怎么删除不用的事件

    倒数日怎么删除不用的事件

    倒数日是一款倒计时软件,添加的事件可以进行删除,进入事件编辑即可删除。具体操作方法如下: 倒数日怎么删除不用的事件 1、打开手机倒数日app,点击需要删除的事件,进入事件页面。 2、点击右上角笔的标...

    阅读: 699

  • 怎么关闭零钱通

    怎么关闭零钱通

    零钱通是微信中的一个理财产品,如果需要关闭,在零钱通的设置中直接关闭即可。具体操作方法如下: 怎么关闭零钱通 1、打开手机微信app,点击我”。 2、点击服务”。 3、点击...

    阅读: 717

  • qq听歌状态怎么显示听的歌

    qq听歌状态怎么显示听的歌

    qq听歌状态可以显示正在QQ音乐听的歌,设置听歌状态后进入QQ音乐听歌即可。具体操作方法如下: qq听歌状态怎么显示听的歌 1、打开手机QQ软件,点击头像上的状态,进入状态设置。 2、找到并点击听歌...

    阅读: 790

  • qq相册怎么转移到另一个qq

    qq相册怎么转移到另一个qq

    qq相册要转移到另一个qq,可以借助转载功能进行转移,使用QQ进入另一个QQ的相册即可进行转载。具体操作方法如下: qq相册怎么转移到另一个qq 1、打开手机QQ软件,点击联系人”,再点击...

    阅读: 707

  • 花呗账单日怎么修改

    花呗账单日怎么修改

    花呗的账单日可以通过修改还款时间来修改,修改花呗的还款时间后,出账单的日子也会改变,通过设置修改花呗的账单日的具体操作步骤如下: 花呗账单日怎么修改 1、打开支付宝app,先点击下方的我的&rdquo...

    阅读: 772