• 技术文章 >web前端 >css教程

    css怎么设置图片位置居中

    王林王林2021-03-01 16:07:48原创1507
    css设置图片位置居中的方法:可以在图片外面添加一个p标签,然后通过设置line-height属性使图片位置居中,如【<p><img src=""></p> line-height:300px;】。

    本文操作环境:windows10系统、css 3、thinkpad t480电脑。

    具体方法如下:

    1、利用display:table-cell,具体代码如下:

    html代码如下:

    <div class="img_wrap">
       <img src="wgs.jpg">
    </div>

    css代码如下:

    .img_wrap{
        width: 400px;
        height: 300px;
        border: 1px dashed #ccc;
        display: table-cell; //主要是这个属性
        vertical-align: middle;
        text-align: center;
    }

    效果如下:

    72cd05b5aab1f22389a3af807404aae.png

    2、采用背景法:

    html代码如下:

    <div class="img_wrap"></div>

    css代码如下:

    .img_wrap{
        width: 400px;
        height: 300px;
        border: 1px dashed #ccc;
        background: url(wgs.jpg) no-repeat center center;
    }

    效果如下图:

    c5904eee56b05004e653f6de26f65f6.png

    (学习视频分享:css视频教程

    3、图片外面用个p标签,通过设置line-height使图片垂直居中:

    html代码如下:

     <div class="img_wrap">
         <p><img src="wgs.jpg"></p>
     </div>

    css代码如下:

    *{margin: 0px;padding: 0px}
    .img_wrap{
        width: 400px;
        height: 300px;
        border: 1px dashed #ccc;
        text-align: center;}
    .img_wrap p{
        width:400px;
        height:300px;
        line-height:300px;  /* 行高等于高度 */
    }
    .img_wrap p img{
        *margin-top:expression((400 - this.height )/2);  /* CSS表达式用来兼容IE6/IE7 */
        vertical-align:middle;
        border:1px solid #ccc;
    }

    效果图如下:

    9eb73dcae364463ecbc6b4921f78995.png

    相关推荐:CSS教程

    以上就是css怎么设置图片位置居中的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css 图片
    上一篇:css如何调整字体颜色 下一篇:css如何将图片设置为圆形图片
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• css居中代码是什么• html如何实现文本上下居中• css里面div如何居中显示文字• wps合并居中的快捷键
    1/1

    PHP中文网