美文网首页
#如何用纯CSS将图片填满div,自适应容器大小,已有两个不太完

#如何用纯CSS将图片填满div,自适应容器大小,已有两个不太完

作者: 白小纯Zzz | 来源:发表于2018-11-21 08:44 被阅读0次

如何用纯CSS将图片填满div,自适应容器大小,已有两个不太完善的方案

1、object-fit解决方法:

 直接给img套用一个object-fit:cover;让img填满盒模型。

                div img{
                  width: 100%;
                  height: 100%;
                  object-fit:cover;
                 }

2、min方法:

这是我这两天思考出来的,是通过对img元素垂直居中,并将它的高度和宽度设置一个最小满屏值,这样,也能让图片铺满容器:

              div{
                position:relative;
                overflow:hidden;
              }
              div img{
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                min-width: 100%;
                min-height: 100%;
                transform:translate(-50%,-50%);
            }

3、如果不需要支持IE老版本的话,可以使用background-size属性cover进行设置。如:

div.img {
        width: 400px;
        height: 200px;
        background-image: url(http://img5.imgtn.bdimg.com/it/u=4021999557,1995524928&fm=11&gp=0.jpg);
        -webkit-background-size:cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

相关文章

网友评论

      本文标题:#如何用纯CSS将图片填满div,自适应容器大小,已有两个不太完

      本文链接:https://www.haomeiwen.com/subject/svudfqtx.html