加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

让CSS子盒子水平和垂直居中的五种方法

发布时间:2023-10-05 10:25:50 所属栏目:语言 来源:
导读:这篇主要是介绍“CSS子盒子居中效果的实现有哪些方法”的内容了,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家解决CSS子盒子居中效果的实现有
这篇主要是介绍“CSS子盒子居中效果的实现有哪些方法”的内容了,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家解决CSS子盒子居中效果的实现有哪些方法的问题,下面我们一起来了解看看吧。

让子盒子水平和垂直居中的五种方法:

方法一:利用文本水平居中text-align: center和行高line-height进行实现
可以先通过display将子盒子转换为行内块显示模式,然后分别利用所述文本水平垂直的居中和行高信息获得最终所述子菜单上的盒子的水平和垂直居中。由于对齐方式的不同,需要给子盒子添加vertical-align: middle;

方法二:利用子绝父相和外边距margin实现
先为父盒子设置相对定位,再为子盒子设置绝对定位,且绝对定位的四个方向的位移都设为0,然后将外边距margin属性值设置为auto即可。

方法三:利用子绝父相和左、上外边距实现
先为父盒子设置相对定位,再为子盒子设置绝对定位,且将子盒子分别向右、向下移动父盒子的一半,然后我们利用外边距margin参数值将子外边的盒子分别向左、向上移动子盒子的长度的一半。

方法四:利用自觉互相和位移实现
先为父盒子设置相对定位,再为子盒子设置绝对定位,且将子盒子分别向右、向下移动父盒子的一半,然后利用位移transform: translate;将子盒子分别向左、向上移动子盒子的一半。

方法五:利用flex布局实现
首先在父元素中添加display:flex;使其显示模式为flex布局模式,然后在所有的父参数的元素中依次添加左右边的主轴居中和侧左右两边的轴元素居中即可。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章