css图片居中

  • Post author:
  • Post category:其他



如何让图片居中?

1.直接在img标签上加text-align:center设置居中试试

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        img{
            text-align: center;
        }
    </style>
</head>
<body>

        <img src="1.jpg" alt="">

</body>
</html>

效果显然是不好的。

2、试试margin:0 auto居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            margin: 0 auto;
        }
    </style>
</head>
<body>
<div>
    <img src="1.jpg" alt="">
</div>
</body>
</html>

显然效果也是不理想的。


正确做法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            text-align: center;
        }
    </style>
</head>
<body>
<div>
    <img src="1.jpg" alt="">
</div>
</body>
</html>


总结:

margin: 0 auto;  设置的是模块在页面中的显示位置(div模块相对于页面居中)

text-align: center;  设置的是模块里面img元素的位置(div中的元素img相对于div盒子居中)

(div不设置宽度就会跟浏览器一样宽)



版权声明:本文为m0_71088505原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。