国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3實例分享之多重背景的實現

2020-03-24 16:57:58
字體:
來源:轉載
供稿:網友
對于背景屬性background-image大家應該已經很熟悉了,在CSS2中與它相關的屬性還有background-repeat(設置背景是否重復及重復的方式)、background-position(設置背景圖片在容器中的位置)、background-attachment(設置背景是否隨頁面一起滾動),通過這些屬性來控制背景圖片在容器中如何顯示,但我們也只能為容器提供一張背景圖片,如果我們想讓一個容器的背景用多張圖片實現,那么我們該如何去做呢?再在容器里添加一些無用的元素嗎?

 

CSS3的誕生為我們解決了這一問題,在CSS3里,通過background-image或者background可以為一個容器設置多張背景圖像,也就是說可以把不同背景圖象只放到一個塊元素里。

首先我們來看一下語法吧:

background : [background-image] | [background-origin] | [background-clip] | [background-repeat] | [background-size] | [background-attachment] | [background-position]

多個背景圖片的url之間使用逗號隔開即可,如果有多個背景圖片,而其他屬性只有一個(例如background-repeat只有一個),那么所有背景圖片都應用該屬性值。

下面我們就看一個例子吧:

這里我們要使用5張圖片作為一個p容器的背景,我們來看一下代碼:

HTML代碼:

 

代碼如下:


p > a href= # title= 腳本之家 腳本之家 /a
/p

CSS代碼:

 

代碼如下:


.p1{
margin:50px auto;
width:700px;
height:450px;
border:10px dashed #ff00ff;

background-image:url(images/1.jpg),url(images/2.jpg),url(images/3.jpg),url(images/4.jpg),url(images/5.jpg);
background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
background-position:top left,top right,bottom left,bottom right,center center;
}

效果如下圖:

 


在上面的代碼中有這一句:

 

代碼如下:


background-repeat:no-repeat;

寫一個值就行了,效果是完全一樣的。

當然上面設置背景圖片的各個屬性時是分開寫的,那么我們也可以把背景圖片的各個屬性寫在一塊,這時的CSS代碼如下:

 

代碼如下:


.p1{
...
background:url(images/1.jpg) no-repeat top left,
url(images/2.jpg) no-repeat top right,
url(images/3.jpg) no-repeat bottom left,
url(images/4.jpg) no-repeat bottom right,
url(images/5.jpg) no-repeat center center;
...
}

哦了,CSS3多種背景就是這么回事兒,很簡單吧。下面提供了完整的源碼及示例,可以作為一個參考。

以上就是CSS3實例分享之多重背景的實現的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图们市| 大田县| 绥芬河市| 二连浩特市| 柳河县| 横山县| 兰考县| 旺苍县| 凤凰县| 同仁县| 白朗县| 织金县| 耿马| 宣城市| 芜湖县| 阳江市| 裕民县| 凤庆县| 神农架林区| 阿拉尔市| 平顶山市| 铁岭市| 阜城县| 壤塘县| 涟水县| 凌云县| 南阳市| 静宁县| 石河子市| 行唐县| 滨海县| 长丰县| 兴城市| 拜城县| 辽中县| 芦山县| 儋州市| 万山特区| 札达县| 宜川县| 维西|