CSS的background屬性及CSS3的背景圖片設(shè)置總結(jié)
在css中,共有如下幾個(gè)background屬性
| 屬性 | 描述 | CSS |
|---|---|---|
| background | 在一個(gè)聲明中設(shè)置所有的背景屬性。 | 1 |
| background-attachment | 設(shè)置背景圖像是否固定或者隨著頁(yè)面的其余部分滾動(dòng)。 | 1 |
| background-color | 設(shè)置元素的背景顏色。 | 1 |
| background-image | 設(shè)置元素的背景圖像。 | 1 |
| background-position | 設(shè)置背景圖像的開始位置。 | 1 |
| background-repeat | 設(shè)置是否及如何重復(fù)背景圖像。 | 1 |
| background-clip | 規(guī)定背景的繪制區(qū)域。 | 3 |
| background-origin | 規(guī)定背景圖片的定位區(qū)域。 | 3 |
| background-size | 規(guī)定背景圖片的尺寸。 | 3 |
從表格中,我們可以看出 background-clip ,background-origin和 background-size是css3中新增的屬性。
- `background`-`clip`:border-box | padding-box | content-box | no-clip
用來(lái)確定背景的裁剪區(qū)域。
引擎類型 Gecko Webkit Presto:
- background-clip -moz-background-clip -webkit-background-clip -o-background-clip
注:本屬性不支持IE6,7,8
一張圖看懂三個(gè)屬性值的區(qū)別:
- background-size :[ <length> | <percentage> | auto ]{1,2} | cover | contain
cover: 把背景圖像擴(kuò)展至足夠大,以使背景圖像完全覆蓋背景區(qū)域。
背景圖像的某些部分也許無(wú)法顯示在背景定位區(qū)域中。
contain :把圖像圖像擴(kuò)展至最大尺寸,以使其寬度和高度完全適應(yīng)內(nèi)容區(qū)域。
- background-origin : border | padding | content
取值:
border: 從border區(qū)域開始顯示背景。
padding: 從padding區(qū)域開始顯示背景。
content: 從content區(qū)域開始顯示背景。
CSS3的背景圖片設(shè)置
1. 背景圖片起始位置 background-origin
| background-origin | 值 |
|---|---|
| border-box | 邊框 |
| padding-box | 內(nèi)邊距(默認(rèn)值) |
| content-box | 內(nèi)容區(qū)域 |
background-origin : border-box | padding-box | content-box;
注意: 背景必須設(shè)為no-repeat
2. 背景圖片裁剪 background-clip
| background-clip | 值 |
|---|---|
| border-box | 邊框(默認(rèn)值) |
| padding-box | 內(nèi)邊距 |
| content-box | 內(nèi)容區(qū)域 |
| no-clip | 不裁剪,與border-box效果相同 |
3. 設(shè)置背景圖片的大小 background-size
| background-size | 值 |
|---|---|
| auto | 默認(rèn)值,不改變背景圖片的原始高度和寬度 |
| 長(zhǎng)度值 | 成對(duì)出現(xiàn)如200px 50px, 只設(shè)置一個(gè)值, 等比例縮放 |
| 百分比 | 0%~100%之間的任何值, 只設(shè)置一個(gè)值, 等比例縮放 |
| cover | 覆蓋, 將背景圖像等比縮放到完全覆蓋容器,背景圖像有可能超出容器。 |
| contain | 容納, 將背景圖像等比縮放到寬度或高度與容器的寬度或高度相等,背景圖像始終被包含在容器內(nèi)。 |
相關(guān)文章
css3實(shí)現(xiàn)背景圖片顏色修改的多種方式
這篇文章主要介紹了css3實(shí)現(xiàn)背景圖片顏色修改的多種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起2021-04-13
CSS3 菱形拼圖實(shí)現(xiàn)只旋轉(zhuǎn)div 背景圖片不旋轉(zhuǎn)功能
這篇文章主要介紹了CSS3 菱形拼圖實(shí)現(xiàn)只旋轉(zhuǎn)div 背景圖片不旋轉(zhuǎn)功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-29CSS3只讓背景圖片旋轉(zhuǎn)180度的實(shí)現(xiàn)示例
這篇文章主要介紹了CSS3只讓背景圖片旋轉(zhuǎn)180度的實(shí)現(xiàn)示例。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一2021-03-09
前段時(shí)間在開發(fā)中,遇到需要給背景層加顏色遮罩的項(xiàng)目,現(xiàn)在特定總結(jié)一下給背景圖層加顏色遮罩的方法,感興趣的朋友跟隨小編一起看看吧2019-11-05
css3實(shí)現(xiàn)一個(gè)div設(shè)置多張背景圖片及background-image屬性實(shí)例演示
這篇文章主要介紹了css3實(shí)現(xiàn)一個(gè)div設(shè)置多張背景圖片及background-image屬性,同時(shí)對(duì)于css3背景漸變也做了詳細(xì)的解釋,水平漸變,左上角漸變等等方式,需要的朋友可以參考下2017-08-10CSS3對(duì)背景圖片的裁剪及尺寸和位置的設(shè)定方法
這篇文章主要介紹了CSS3對(duì)背景圖片的裁剪及尺寸和位置的設(shè)定方法,在IE瀏覽器中要注意一下兼容性,需要的朋友可以參考下2016-03-07多重CSS背景動(dòng)畫實(shí)現(xiàn)方法示例
CSS背景動(dòng)畫很長(zhǎng)時(shí)間以來(lái)都是一個(gè)熱門話題,很多時(shí)候都是因?yàn)樾Ч貏e絢麗,而且不需要額外的技術(shù)。最近有人問(wèn)我是否可以給頁(yè)面上一個(gè)指定的元素安排多重背景動(dòng)畫,答案是y2014-04-04css3實(shí)現(xiàn)背景圖片拉伸效果像桌面壁紙一樣
使用css3 屬性:background-size可以輕松實(shí)現(xiàn)像桌面壁紙一樣拉伸,下面為大家詳細(xì)介紹下具體的相關(guān)實(shí)現(xiàn)過(guò)程,有此需求的朋友可以參考下,希望對(duì)大家有所幫助2013-08-19css3背景圖片透明疊加屬性cross-fade簡(jiǎn)介及用法實(shí)例
據(jù)說(shuō)iOS6系統(tǒng)(iPhone5)增加了兩個(gè)CSS3屬性,一個(gè)是CSS3 filters – CSS3濾鏡另外一個(gè)是CSS3 Cross-fade – CSS3交叉淡入淡出,接下來(lái)為您介紹cross-fade屬性,感興趣的朋友2013-01-08CSS3系列教程:背景圖片(背景大小和多背景圖) 應(yīng)用說(shuō)明
背景圖片/紋理有很多種使用方式,常常用于為添加網(wǎng)站的最佳的界面美化?,F(xiàn)在它在CSS3中被重視,我們可以應(yīng)用多背景圖和背景圖片尺寸來(lái)實(shí)現(xiàn)更完美的效果,需要的朋友可以了解2012-12-19




