前端|如何让一个元素水平居中/垂直居中?

本文详细介绍了前端开发中常见元素如image、字体、按钮和多元素居中的各种方法,包括使用display属性、margin:0 auto、div包装以及justify-content属性的应用。无论你是初学者还是老手,这里都有实用的居中解决方案。
摘要由CSDN通过智能技术生成

  不知道你们是否有这样的体验,水平居中在前端中经常使用,但是!!!每次一用就各种不起作用。各种justify-content,align-item,text-align,margin,经过种种尝试之后,终于能够居中了,但下一次使用的时候,就…又忘的一干二净。

下面,列举出几种常见的元素的居中方法

一、"image"标签水平居中

1.给image的css样式中加入 margin: 0 auto;   display:block;

   为什么要加入display:block元素呢?因为image是一个inline元素。它的宽度就是照片的宽度,而block元素是占据整行的,当使用margin:0 auto时,代表将这个元素水平居中,而image元素的水平宽度只有自己本身的宽度,居中之后还是在原来的位置,将它变成一个block元素之后,它的宽度就是整行的宽度,就可以水平居中啦。

2.在image外面套一个div盒子;将div的css样式设置为align:center

   这个就不用解释了

二、让字体垂直居中,水平居中

1.垂直居中
   让所有的字体都垂直居中只需要将字体的行高设置成与其父元素的高度一致,就可以将字体居中。
2.水平居中
   当字体放到inline元素中时,可以参考image元素,先将字体设置为display:block;然后再text-align:center即可。
   当把字体放到block元素中时,直接text-align:center即可。
        

三、让一个按钮水平居中
1.将其外部加一个div,设置div:text-align:center
2.跟image元素一样,将button设置为block元素,再margin:0 auto
在这里插入图片描述

四、同时让几个元素水平居中

  1. justify-content:center;
    将几个元素居中放置

在这里插入图片描述
2. justify-content:space-around;

使得几个元素中间留有空隙,还有一些其他的属性,可以试试在这里插入图片描述
如果后面有要补充的,再补充吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值