①水平垂直居中②轻提示

目录

一:文字水平垂直居中

二:css块级元素相对于父级(或者整体页面)水平垂直居中5种方法

方法1:flex水平垂直居中,父级添加display:flex

方法2:flex水平垂直居中,父级display:flex,子级margin:auto

方法3:position水平垂直居中,父级相对定位position:relative,子元素margin-top,margin-left 移动本身大小的一半

方法4:运用css3中transform 移动元素水平垂直居中 (第三种的升级)

方法5:top,left,bottom,right=0;margin:auto

方法6:table水平垂直居中

三:div相对于浏览器可视范围内水平垂直居中(轻提示)


一:文字水平垂直居中

            text-align: center;

            line-height: 100px;

二:css块级元素相对于父级(或者整体页面)水平垂直居中5种方法

总结css块级元素水平和垂直都居中比较常用的几种方法

css块级元素水平垂直居中5种方法

方法1:flex水平垂直居中,父级添加display:flex

    <style>
        .parent{
            width: 500px;
            height: 500px;
            background-color: aqua;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>

方法2:flex水平垂直居中,父级display:flex,子级margin:auto

    <style>
        .parent{
            width: 500px;
            height: 500px;
            background-color: aqua;
            display: flex;
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: pink;
            margin: auto;
        }
    </style>

方法3:position水平垂直居中,父级相对定位position:relative,子元素margin-top,margin-left 移动本身大小的一半

    <style>
        .parent{
            width: 500px;
            height: 500px;
            background-color: aqua;
            position: relative;
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -50px;
            margin-top: -50px;
        }
    </style>

方法4:运用css3中transform 移动元素水平垂直居中 (第三种的升级)

    <style>
        .parent{
            width: 500px;
            height: 500px;
            background-color: aqua;
            position: relative;
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
    </style>

方法5:top,left,bottom,right=0;margin:auto

    <style>
        .parent{
            width: 500px;
            height: 500px;
            background-color: aqua;
            position: relative;
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }
    </style>

方法6:table水平垂直居中

css块级元素水平垂直居中5种方法

三:div相对于浏览器可视范围内水平垂直居中(轻提示)

<div class="share-toast"></div>
.share-toast{
    position: fixed;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
    background-color: black;
    opacity: 0.5;
    width: 180px;
    height: 100px;
    border-radius: 10px;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值