CSS 背景屬性用於定義HTML元素的背景。css
CSS 屬性定義背景效果:url
background-color
屬性定義了元素的背景顏色.spa
頁面的背景顏色使用在body的選擇器中:code
body {background-color:#b0c4de;}
CSS中,顏色值一般以如下方式定義:blog
如下實例中, h1, p, 和 div 元素擁有不一樣的背景顏色:圖片
h1 {background-color:#6495ed;} p {background-color:#e0ffff;} div {background-color:#b0c4de;}
background-image
屬性描述了元素的背景圖像.it
默認狀況下,背景圖像進行平鋪重複顯示,以覆蓋整個元素實體.io
頁面背景圖片設置實例:table
body { background-image:url('paper.gif'); }
下面是一個例子是一個糟糕的文字和背景圖像組合。文本可讀性差:class
body { background-image:url('bgdesert.jpg'); }
默認狀況下 background-image
屬性會在頁面的水平或者垂直方向平鋪。
一些圖像若是在水平方向與垂直方向平鋪,這樣看起來很不協調,以下所示:
body{ background-image:url('gradient2.png'); }
若是圖像只在水平方向平鋪 (repeat-x), 頁面背景會更好些:
body { background-image:url('gradient2.png'); background-repeat:repeat-x; }
若是你不想讓圖像平鋪,你能夠使用 background-repeat 屬性:
body { background-image:url('img_tree.png'); background-repeat:no-repeat; }
以上實例中,背景圖像與文本顯示在同一個位置,爲了讓頁面排版更加合理,不影響文本的閱讀,咱們能夠改變圖像的位置。
能夠利用 background-position 屬性改變圖像在背景中的位置:
body { background-image:url('img\_tree.png'); background-repeat:no-repeat; background-position:right top; }
在以上實例中咱們能夠看到頁面的背景顏色經過了不少的屬性來控制。
爲了簡化這些屬性的代碼,咱們能夠將這些屬性合併在同一個屬性中.
背景顏色的簡寫屬性爲 「background」:
body { background:#ffffff url('img_tree.png') no-repeat right top; }
當使用簡寫屬性時,屬性值的順序爲::
以上屬性無需所有使用,你能夠按照頁面的實際須要使用.
這個實例使用了先前介紹的CSS,你能夠查看相應實例: CSS 實例
屬性 | 描述 |
background | 簡寫屬性,做用是將背景屬性設置在一個聲明內 |
background-attachment | 背景圖像是否固定或者隨着頁面的其他部分滾動 |
background-color | 設置元素的背景顏色 |
background-image | 把圖像設置爲背景 |
background-position | 設置背景圖像的起始位置 |
background-repeat | 設置背景圖像以及如何重複 |