CSS object-fit 屬性

我們?cè)趯?xiě)一些布局的時(shí)候,經(jīng)常會(huì)碰到圖片的伸縮情況,這個(gè)時(shí)候可以通過(guò)object-fit來(lái)快速設(shè)置

object-fit使用說(shuō)明
object-fit 屬性指定元素的內(nèi)容應(yīng)該如何去適應(yīng)指定容器的高度與寬度。
object-fit 一般用于 img 和 video 標(biāo)簽,一般可以對(duì)這些元素進(jìn)行保留原始比例的剪切、縮放或者直接進(jìn)行拉伸等。

1、object-fit: fill

默認(rèn),不保證保持原有的比例,內(nèi)容拉伸填充整個(gè)內(nèi)容容器

object-fit: fill.png
2、object-fit: contain

保持原有尺寸比例。內(nèi)容被縮放

object-fit: contain.png
3、object-fit: cover

保持原有尺寸比例。但部分內(nèi)容可能被剪切。垂直居中

左:object-fit: cover.png,右:原圖
4、object-fit: none

保留原有元素內(nèi)容的長(zhǎng)度和寬度,也就是說(shuō)內(nèi)容不會(huì)被重置。左右垂直居中

左:object-fit: none.png, 右:原圖
5、object-fit: scale-down

保持原有尺寸比例。內(nèi)容的尺寸與 none 或 contain 中的一個(gè)相同,取決于它們兩個(gè)之間誰(shuí)得到的對(duì)象尺寸會(huì)更小一些。

contain .png,圖片實(shí)際大小:956*525,邊框大小:200*100
none.png,圖片實(shí)際大?。?0*80,邊框大?。?00*100
?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • https://www.runoob.com/cssref/pr-object-fit.html[https://...
    hszz閱讀 267評(píng)論 0 1
  • 替換元素—— 瀏覽器根據(jù)其標(biāo)簽的元素與屬性來(lái)判斷顯示具體的內(nèi)容,比如img,iframe,input,textar...
    lmmy123閱讀 635評(píng)論 0 0
  • object-fit屬性指定可替換元素的內(nèi)容應(yīng)該如何適應(yīng)到其使用的高度和寬度確定的框 語(yǔ)法 object-fit ...
    追夢(mèng)_life閱讀 319評(píng)論 0 0
  • object-fit: fill;被替換的內(nèi)容正好填充元素的內(nèi)容框。整個(gè)對(duì)象將完全填充此框。如果對(duì)象的寬高比與內(nèi)容...
    it_young_boy閱讀 3,722評(píng)論 0 0
  • object-fit 屬性指定元素的內(nèi)容應(yīng)該如何去適應(yīng)指定容器的高度與寬度。 object-fit 一般用于 im...
    zcy_2018閱讀 479評(píng)論 0 0

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