CSS的background屬性及CSS3的背景圖片設置總結
segmentfault 發(fā)布時間:2016-06-13 11:53:38 作者:trigkit4
我要評論

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