首頁 > web前端 > css教學 > 主體

CSS的background屬性及CSS3的背景圖片設定總結分享

高洛峰
發布: 2017-03-09 10:02:33
原創
2156 人瀏覽過

在css中,共有以下幾個background屬性

##CSSbackground在一個宣告中設定所有的背景屬性。 1background-attachment設定背景圖片是否固定或隨著頁面的其餘部分滾動。 1background-color設定元素的背景顏色。 1background-image設定元素的背景圖片。 1background-position設定背景圖片的開始位置。 1background-repeat設定是否及如何重複背景影像。 1background-clip規定背景的繪製區域。 3background-origin規定背景圖片的定位區域。 3background-size規定背景圖片的尺寸。 3
#屬性 描述

從表格中,我們可以看出background-clip ,background-origin和background-size是css3新增的屬性。

`background`-`clip`:border-box | padding-box | content-box | no-clip
登入後複製


用來決定背景的裁切區域。

引擎類型 Gecko Webkit Presto:

background-clip -moz-background-clip -webkit-background-clip -o-background-clip
登入後複製

註:本屬性不支援IE6,7,8

一張圖看懂三個屬性值的差異:

CSS的background屬性及CSS3的背景圖片設定總結分享 #

background-size :[ <length> | <percentage> | auto ]{1,2} | cover | contain
登入後複製


cover: 將背景影像擴展至足夠大,以使背景影像完全覆蓋背景區域。

背景圖像的某些部分也許無法顯示在背景定位區域。
contain :把圖像圖像擴展至最大尺寸,以使其寬度和高度完全適應內容區域。

background-origin : border | padding | content
登入後複製


取值:

border: 從border區域開始顯示背景。
padding: 從padding區域開始顯示背景。
content: 從content區域開始顯示背景。

CSS的background屬性及CSS3的背景圖片設定總結分享

CSS3的背景圖片設定
#1. 背景圖片起始位置 background-origin


background-origin值border-box邊框padding-box內邊距(預設值)content-box內容區域

background-origin : border-box | padding-box | content-box;
注意: 背景必須設為no- repeat
2. 背景圖片裁切 background-clip


#background-clip#border-box邊框(預設值)##padding-boxcontent-box#no-clip
內邊距
內容區域
不裁切,與border-box效果相同
3. 設定背景圖片的大小background-size




##background-size值#auto##預設值,不會改變背景圖片的原始高度和寬度成對出現如200px 50px, 只設定一個值, 等比例縮放0%~100%之間的任何值, 只設定一個值, 等比例縮放覆蓋容納
長度值
#百分比
cover
, 將背景圖像等比縮放到完全覆蓋容器,背景圖像有可能超出容器。 contain
, 將背景圖像等比縮放到寬度或高度與容器的寬度或高度相等,背景圖像始終被包含在容器內。

以上是CSS的background屬性及CSS3的背景圖片設定總結分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板