css圖片不變形處理--2種方法

當(dāng)UI出好圖時(shí),圖片的格式都是有一定比例。但是你不知道的是從后臺(tái)拉取的圖片到底是什么比例的。
如果給圖片寫死寬高的話,就會(huì)出現(xiàn)圖片變形的問題。這個(gè)時(shí)候產(chǎn)品就會(huì)找你說話了。。。

目前的處理有兩種方式


1,通過背景圖的方式處理。通過background-size作用在容器上
<div class="img_background" style="background-image: url('2.jpg');"></div>

.img_background{
? ? ? width: 300px;
? ? ? height: 200px;
? ? ? border: 1px solid red;
? ? ? background:url('default.jpg') no-repeat center;
? ? ? background-size: cover;
}

2,對(duì)圖片使用使用object-fit:cover(推薦使用)
<div class="img_fit">
? ? <img src="2.jpg"/>
</div>

.img_fit{
? ? ? width: 300px;
? ? ? height: 200px;
? ? ? border: 1px solid red;? ? ?
}

.img_fit img{
? ? ? width: 100%;
? ? ? height: 100%;
? ? ? -o-object-fit: cover;
? ? ? object-fit: cover;
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、垂直對(duì)齊 如果你用CSS,則你會(huì)有困惑:我該怎么垂直對(duì)齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,311評(píng)論 0 11
  • 這篇文字里我會(huì)介紹50 個(gè)便于使用的 CSS2/CSS3 代碼片段給所有的WEB專業(yè)人員. 選擇IDE開發(fā)環(huán)境來存...
    JamHsiao_aaa4閱讀 1,925評(píng)論 0 3
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,459評(píng)論 0 11
  • 不會(huì)用代碼框,所以看著有些亂套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    這就是個(gè)帥氣的名字閱讀 1,925評(píng)論 0 0
  • 在群星下等候黎明 期待的 是那份暖心的溫度 與世界蘇醒的容顏
    聽雨喵閱讀 275評(píng)論 0 3

友情鏈接更多精彩內(nèi)容