background-origin | background-clip | multiple backgrounds

(一).background-origin:設(shè)置元素背景圖片的原始起始位置

語法:

background-origin:border-box | padding-box | content-box;

參數(shù)分別表示背景圖片是從邊框,還是內(nèi)邊距(默認(rèn)值),或者是內(nèi)容區(qū)域開始寫顯示。

效果如下:

效果圖

需要注意的是,如果背景不是no-repeat,這個屬性無效,它會從邊框開始顯示。

(二).background-clip:用來將背景圖片做適當(dāng)?shù)?b>裁剪以適應(yīng)實(shí)際需要。

語法:

background-clip:border-box | padding-box | content-box | no-clip

參數(shù)分別表示從邊框、或內(nèi)填充,或者內(nèi)容區(qū)域向外裁剪背景。no-clip表示不裁切,和參數(shù)border-box顯示同樣的效果。background-clip默認(rèn)值為border-box

效果如下:

效果圖

3.background-size:設(shè)置背景圖片的大小,以長度值百分比顯示,還可以通過cover和contain來對圖片進(jìn)行伸縮。

語法:

background-size:auto | <長度值> | <百分比> | cover | contain

取值說明:

1.auto:默認(rèn)值,不改變背景圖片的原始高度和寬度;

2.<長度值>:成對出現(xiàn)如200px 50px,將背景圖片寬高依次設(shè)置為前面兩個值,當(dāng)設(shè)置一個值時,將其作為圖片寬度值只來等比縮放;

3.<百分比>:0%~100%之間的任何值,將背景圖片寬高依次設(shè)置為元素寬高乘以前面百分比得出的數(shù)值,當(dāng)設(shè)置一個值時同上;

4.cover:顧名思義為覆蓋,即將背景圖片等比例縮放以填滿整個容器;

5.contain:容納,即將圖片等比縮放至某一邊緊貼容器邊緣為止。

(三).multiple backgrounds:多重背景,也就是CSS2里background的屬性外加origin、clip和size組成的新background的多次疊加,縮寫時為用逗號隔開的每組值;用分解寫法時,如果有多個背景圖片,而其他屬性只有一個(例如background-repeat只有一個),表明所有背景圖片應(yīng)用該屬性值。

語法縮寫如下:

background : [background-color] | [background-image] | [background-position][/background-size] | [background-repeat] | [background-attachment] | [background-clip] | [background-origin],...

可以把上面的縮寫拆解成一下形式:

background-image:url1,url2,...,urlN;

background-repeat : repeat1,repeat2,...,repeatN;

backround-position : position1,position2,...,positionN;

background-size : size1,size2,...,sizeN;

background-attachment : attachment1,attachment2,...,attachmentN;

background-clip : clip1,clip2,...,clipN;

background-origin : origin1,origin2,...,originN;

background-color : color;

注意:

1.用逗號隔開每組 background 的縮寫值;

2.如果有 size 值,需要緊跟 position 并且用 "/" 隔開;

3.如果有多個背景圖片,而其他屬性只有一個(例如 background-repeat 只有一個),表明所有背景圖片應(yīng)用該屬性值。

4.background-color 只能設(shè)置一個。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(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,119評論 0 2
  • background應(yīng)該是CSS里使用頻率頗高的屬性,簡單實(shí)用。但參數(shù)偏多,本篇就介紹一下background的各...
    張歆琳閱讀 4,429評論 4 26
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,436評論 0 11
  • 1. 定義和用法 background是一個簡寫屬性,可以在一個聲明中設(shè)置所有的背景屬性,可設(shè)置的屬性如下: 這些...
    lightNate閱讀 4,555評論 2 9
  • CSS3對background新加了3個屬性,background-origin、background-clip、...
    彬_仔閱讀 1,577評論 0 9

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