CSS元素居中的方式有哪些?

简介:让元素居中的方法有很多,接下来我为大家介绍在css当中基础的3种方法

  • 第一种方法(针对于文字的):

    a、先用display-block把子元素转换成块元素。
    b、再给子元素加上text-align: center;让它在水平方向居中。
    c、最后调整“内容”的行高line-height和父元素的高度一致。让它垂直方向居中。

    在这里插入图片描述

  • 第二种方法针对于元素在浏览器的居中,一般用在banner图上面(要用到定位)

    a、给父元素添加position: relative;让它线成为参照物
    b、给子元素添加

      position:fixed;
      left:50%;
      top:50%;
    

    这一步的目的是让子元素分别向右边和下面移动50%,从而使子元素的顶部和右边和父元素的水平中心线、垂直中心线对齐。

    c、最后再用margin调整子元素的位置即可,给子元素加上margin:-高度的一半 0 0 -宽度的一半;(top和left值为负数就行了)

在这里插入图片描述
优点:这种居中的方式可以跨浏览器使用

- 第三种方法(要用到定位)

a、给父元素添加position: relative;让它线成为参照物
b、给子元素添加

	position:fixed;
	top: 0;right: 0;
    bottom: 0;left: 0;
    margin: auto;

在这里插入图片描述

  • 第四种方法(弹性布局)

a、设置一个盒子为flexbox
b、给这个盒子(也就是父元素)添加display:flex
c、给父元素添加水平居中justify-content: center;
d、给父元素添加垂直居中align-items: center;

在这里插入图片描述

  • 第五种方法(2D的变换)
    简要说明:让子元素在父元素中沿着x、y两个轴进行移动

移动的距离,公式如下(父元素的宽高-子元素的宽高)/2
在这里插入图片描述

这是常见的五种方式,如果还有其他的希望大家在评论区补充,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值