CSS3的誕生為我們解決了這一問(wèn)題,在CSS3里,通過(guò)background-image或者background可以為一個(gè)容器設(shè)置多張背景圖像,也就是說(shuō)可以把不同背景圖象只放到一個(gè)塊元素里。
首先我們來(lái)看一下語(yǔ)法吧:
background : [background-image] | [background-origin] | [background-clip] | [background-repeat] | [background-size] | [background-attachment] | [background-position]
多個(gè)背景圖片的url之間使用逗號(hào)隔開(kāi)即可,如果有多個(gè)背景圖片,而其他屬性只有一個(gè)(例如background-repeat只有一個(gè)),那么所有背景圖片都應(yīng)用該屬性值。
下面我們就看一個(gè)例子吧:
這里我們要使用5張圖片作為一個(gè)div容器的背景,我們來(lái)看一下代碼:
HTML代碼:
CSS代碼:
效果如下圖:
![]() |
在上面的代碼中有這一句:
寫(xiě)一個(gè)值就行了,效果是完全一樣的。
當(dāng)然上面設(shè)置背景圖片的各個(gè)屬性時(shí)是分開(kāi)寫(xiě)的,那么我們也可以把背景圖片的各個(gè)屬性寫(xiě)在一塊,這時(shí)的CSS代碼如下:
哦了,CSS3多種背景就是這么回事兒,很簡(jiǎn)單吧。下面提供了完整的源碼及示例,可以作為一個(gè)參考。
新聞熱點(diǎn)
疑難解答