欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CSS中图片水平垂直居中方法小结

程序员文章站 2022-04-24 22:17:08
...
  • 写页面时难免会遇到水平垂直居中的问题,总结一下最近使用的方法。

    一、使用垂直居中和水平居中

<div id="div1">
        <img src="img/bg1.png" alt="">
</div>

对应的CSS的样式为:

        #div1 {
            width: 500px;
            height: 200px;
            background-color: #0c0c0c;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

二、使用相对定位和绝对定位

主要原理是父div相对定位,子div采用绝对定位

    <div id="div4">
        <img src="img/bg1.png" alt="">
    </div>

对应的CSS的样式为

#div4 {
    width: 500px;
    height: 300px;
    position: relative;
    background-color: #eee;
}
#div4 img {
    position: absolute;
    left: 38%;
    top: 35%;
}

主要是要注意的问题是要自己定位距离左、上的距离;

三、使用浮动定位

主要原理为设置父divdisplay: flex;,然后子div*浮动

<div id="div5">
        <img src="img/bg1.png" alt="">
</div>

对应的样式:

#div5 {
    width: 400px;
    height: 300px;
    display: flex;
    background-color: #0c0c0c;
}
#div5 img {
    width: 116px;
    height: 101px;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}