国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盱眙县| 资源县| 建德市| 从化市| 沙洋县| 余干县| 呼图壁县| 汉寿县| 东阿县| 湘潭市| 宁远县| 大理市| 安庆市| 哈巴河县| 松滋市| 张掖市| 五河县| 石狮市| 宁河县| 云霄县| 怀柔区| 新和县| 尤溪县| 邢台县| 崇文区| 五峰| 三穗县| 郁南县| 平顺县| 通江县| 上栗县| 彰武县| 焦作市| 托里县| 娄烦县| 微博| 莱阳市| 苏尼特右旗| 田林县| 云南省| 新兴县|