zoukankan      html  css  js  c++  java
  • css 水平居中,垂直居中

    <div class="box">
    <img src="./1.jpg" alt=""/>
    </div>

    第一种:水平居中

    .box {
    300px;
    height:300px;
    border:2px solid red;
    }
    img{
    display:block;
    100px;
    height:100px;
    margin:0 auto;
    }

    第二种:水平居中

    .box{
    300px;
    height:300px;
    border:2px solid red;
    text-align:center;
    }
    img{
    100px;
    height:100px;
    display:inline-block;
    }

    第三种:水平垂直居中 定位+需要居中元素的margin减去宽高的一半(取负值)

    .box {
    300px;
    height:200px;
    border:1px solid red;
    position:relative;
    }
    img{
    100px;
    height:100px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-50px;
    margin-top:-50px;
    }

    第四种:水平垂直居中 定位+margin:auto

    .box{
    300px;
    height:200px;
    border:1px solid red;
    position:relative;
    }
    img{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:0 auto;
    }

    第五种:水平垂直居中  定位+transform

    .box {
    300px;
    height:200px;
    position:relative;
    border:1px solid red;
    }
    img{
    100px;
    height:100px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
    }

    第六种:水平垂直居中 display:table-cell

    .box{
    300px;
    height:200px;
    border:2px solid red;
    display:table-cell;
    verticall-align:middle;
    text-align:center;
    }
    img{
    100px;
    height:100px;
    }
    .box-table{
    display:table
    }
    <div class="box-table">
    <div class="box">
    <img src="./1.jpg" alt=""/>
    </div>
    </div>

    第七种:垂直水平居中 flex

    .box{
    300px;
    height:200px;
    border:1px solid red;
    display:flex;
    justify-content:center;
    align-items:center;
    }
    img{
    100px;
    height:100px;
    }
  • 相关阅读:
    CF703D Mishka and Interesting sum
    CF697D Puzzles
    SCOI2017酱油记
    [BZOJ4730][清华集训2016][UOJ266] Alice和Bob又在玩游戏
    BZOJ4311:向量
    BZOJ4520: [Cqoi2016]K远点对
    BZOJ4555: [Tjoi2016&Heoi2016]求和
    [Codechef November Challenge 2012] Arithmetic Progressions
    agc040
    补题
  • 原文地址:https://www.cnblogs.com/sunnyeve/p/12743576.html
Copyright © 2011-2022 走看看