詳解CSS3新增的背景屬性

先前,再css里面我們知道background的幾個(gè)屬性color,image,repeat,attachment,position,這些都是我們?cè)賑ss里面常用的,那么css3新增的屬性有哪些呢?往下看:
**
CSS3新增屬性:background-clip ,background-origin , background-size
1.background-clip
背景的剪裁屬性,是從指定位置開始繪制。
**
**
2.background-origin
background-Origin屬性指定了背景圖像的位置區(qū)域。
** 上面兩個(gè)的屬性值都是border-box, padding-box , content-box(這里建議要對(duì)盒子模型有足夠了解,那么在這里就看這3個(gè)屬性值就一清二楚了),或者看下圖:
background-clip就是相當(dāng)于再這3個(gè)位置的哪個(gè)地方開始裁剪,來(lái)達(dá)到其相應(yīng)的效果,看代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #div1 { border: 20px dashed blue; padding:40px; background: red; } #div2{ border: 20px dashed blue; padding:40px; background: red; background-clip: padding-box; } #div3{ border: 20px dashed blue; padding:40px; background: red; background-clip: content-box; } </style> </head> <body> <p>沒有背景剪裁 (border-box沒有定義):</p> <div id="div1 "> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam uam erat volutpat.</p> </div> <p>background-clip: padding-box:</p> <div id="div2"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam uam erat volutpat.</p> </div> <p>background-clip: content-box:</p> <div id="div3"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam uam erat volutpat.</p> </div> </body> </html>
效果圖:
而background-origin則是再那個(gè)區(qū)域顯示背景,看代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div { border:1px solid black; padding:35px; background-image:url('1 (5).jpg');/*圖片顯示不出來(lái)需要自己去更改*/ background-repeat:no-repeat; background-position:left; } #div1 { background-origin: border-box;/*設(shè)置padding-box效果一樣,可以自己去試試*/ } #div2 { background-origin: content-box; } </style> </head> <body> <p>背景圖像邊界框的相對(duì)位置</p> <div id="div1"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam uam erat volutpat.</p> </div> <p>背景圖像的相對(duì)位置的內(nèi)容框</p> <div id="div2"> <h2>Lorem Ipsum Dolor</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam uam erat volutpat.</p> </div> </body> </html>
效果:
**
3.background-size
background-size指定背景圖像的大小。CSS3以前,背景圖像大小由圖像的實(shí)際大小決定。CSS3中background-size讓我們重新在不同的環(huán)境中指定背景圖片的大小。您可以指定像素或百分比大小。你指定的大小是相對(duì)于父元素的寬度和高度的百分比的大小。
其屬性值:
①.length設(shè)置背景圖片高度和寬度。第一個(gè)值設(shè)置寬度,第二個(gè)值設(shè)置的高度。如果只給出一個(gè)值,第二個(gè)是設(shè)置為 auto(自動(dòng))
②.lpercentage將計(jì)算相對(duì)于背景定位區(qū)域的百分比。第一個(gè)值設(shè)置寬度,第二個(gè)值設(shè)置的高度。如果只給出一個(gè)值,第二個(gè)是設(shè)置為"auto(自動(dòng))"
③.cover此時(shí)會(huì)保持圖像的縱橫比并將圖像縮放成將完全覆蓋背景定位區(qū)域的最小大小。
④.contain此時(shí)會(huì)保持圖像的縱橫比并將圖像縮放成將適合背景定位區(qū)域的最大大小。
總結(jié)
以上所述是小編給大家介紹的CSS3新增的背景屬性,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
CSS 有序或者無(wú)序列表的前面的標(biāo)記 list-style-type 屬性的實(shí)現(xiàn)
這篇文章主要介紹了CSS 有序或者無(wú)序列表的前面的標(biāo)記 list-style-type 屬性的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的2020-02-24- 浮動(dòng)指的是一個(gè)元素脫離文檔流,懸浮在父元素之上的現(xiàn)象。這篇文章給大家介紹css浮動(dòng) float屬性的相關(guān)知識(shí),感興趣的朋友一起看看吧2020-02-24
- 這篇文章主要介紹了css選擇器四大類:基本、組合、屬性、偽類的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-14
- 這篇文章主要介紹了js判斷并告知支持css屬性(值)的 情況分析,通過代碼檢查css屬性名和檢查css屬性值來(lái)判斷,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,2020-03-05