鍍金池/ 問答/HTML/ css 圖片撐滿盒子 自適應(yīng)問題

css 圖片撐滿盒子 自適應(yīng)問題

現(xiàn)在有一張圖片500x700的圖片,需要放到在一個div里, div的寬高沒有圖片的寬高這么大,要做到自適應(yīng),在電腦屏幕縮小時,圖片也跟著縮小,做到適應(yīng),但是一下子卡住了,求大神們指點(diǎn)...

  <div class="box">
        <div class="son">
            <div class="son_img"></div>
        </div>
  </div>

.box{
    width: 100%;
    height: 100%;
    background: #e1e1e1;
    position: relative;
    }
    .son{
        height: 60%;
        width: 25%;
        border: 1px solid #000;
        top: 50%;
        left: 160px;
        transform: translateY(-50%);
        position: absolute;
        }
        .son_img{
            width: 100%;
            height: 100%;
            background-image: url('../images/1.png');
            background-size: cover;
            background-position: center;
        }
  
回答
編輯回答
夢若殤

background-size需要放到background系列的最后寫才會生效,另外background-size的屬性及效果你要明白,然后設(shè)置為你想要的結(jié)果

2017年1月22日 05:59
編輯回答
苦妄

cover和contain是圖片不拉伸,不過依舊是以寬和高的一邊為100%的比例縮放的,看你是要什么樣的效果了,是依舊5:7還是你示例中的60:25(在你box的寬高比為1:1時)

2018年7月11日 13:12
編輯回答
檸檬藍(lán)
.son_img{
  background-size: 100% 100%;
}

另外建議這些比較大的圖片最好用image標(biāo)簽

2018年4月26日 10:29