css 之background (二): 背景圖像的尺寸與定位

background-size: [ <length> | <percentage> | auto ]{1, 2} | cover | contain
定義背景圖片的尺寸
初始值為auto auto

如果不設(shè)置此屬性,則圖片不會進(jìn)行拉伸與收縮,會按初始尺寸渲染.(超出繪制區(qū)域不顯示, 小于繪制區(qū)域則默認(rèn)會repeat)

一個(gè)例子:

    .demo {
        width: 400px;
        height: 200px;
        background-color:aqua;
        background-image: url(./dog.jpg);
        background-repeat: no-repeat;
        background-size: 200px auto;
    }

image.png

如果只定義一個(gè)值,則表示圖片的寬,第二個(gè)值為auto(等比縮放)
cover | contain均是將圖片進(jìn)行等比縮放,而判斷縮放結(jié)束的基準(zhǔn)不同:
cover將背景圖像等比縮放到完全覆蓋容器(寬或高有可能會超出容器)
contain將背景圖像的寬或高等比縮放到容器內(nèi)(背景圖像始終被包含在容器內(nèi))
一個(gè)例子:

    .demo {
        width: 400px;
        height: 200px;
        background-color:aqua;
        background-image: url(./dog.jpg);
        background-repeat: no-repeat;
        background-size: contain;
    }
image.png

background-position: <percentage> | <length> | center | left | right | top | bottom
初始值: left top (0% 0%)
background-position定位背景圖片的初始位置

一個(gè)比較復(fù)雜的例子:

        width: 100px;
        height: 100px;
        padding: 20px;
        border: 20px dashed antiquewhite;
        background-image: url(./dog.jpg);
        background-repeat: no-repeat;
        background-clip: padding-box;
        background-origin: content-box;
        background-size: 140px 120px;
        background-position: left bottom 0px;
image.png

這個(gè)屬性是相對于background-origin 來定義初始位置的

  • 數(shù)值可以為負(fù)
  • 如果只提供一個(gè),該值將用于橫坐標(biāo);縱坐標(biāo)將默認(rèn)為50%(即center)
  • 可以提供三或四個(gè)參數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,102評論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,422評論 0 11
  • 1. 定義和用法 background是一個(gè)簡寫屬性,可以在一個(gè)聲明中設(shè)置所有的背景屬性,可設(shè)置的屬性如下: 這些...
    lightNate閱讀 4,552評論 2 9
  • 1、背景顏色-background-color 在CSS中,使用background-color屬性來控制元素的背...
    故笙丶閱讀 820評論 2 3
  • 意大利這邊每年都允許博士生去參加一次Summer School。根據(jù)老板的建議,今年我去參加在英國舉辦的BMVA。...
    Andy512閱讀 750評論 0 3

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