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

css背景background屬性的使用詳解

黄舟
發布: 2017-06-21 11:00:09
原創
1660 人瀏覽過

背景(background)是css中重要的部分,也是需要知道的css的基礎知識之一。這篇文章將會涉及css背景(background)的基本用法,包括諸如 background-attachment 等的屬性,也會介紹有關背景(background)的常用技巧,以及 css3 中的 背景(background)(包含4個新的背景(background)屬性)。

背景色

可以使用 background-color 屬性為元素設定背景色。這個屬性接受任何合法的顏色值。

這條規則把元素的背景設為灰色:

p {background-color: gray;}
登入後複製

如果您希望背景色從元素中的文字向外少有延伸,只需增加一些內邊距:

p {background-color: gray; padding: 20px;}
登入後複製

css背景background屬性的使用詳解

可以為所有元素設定背景色,這包括body 一直到em 和a 等行內元素。

background-color 不能繼承,其預設值是 transparent。 transparent 有「透明」之意。也就是說,如果一個元素沒有指定背景色,那麼背景就是透明的,這樣其祖先元素的背景才能可見。

背景圖片

要把圖片放入背景,需要使用 background-image 屬性。 background-image 屬性的預設值是 none,表示背景上沒有放置任何影像。

如果需要設定一個背景圖像,必須為這個屬性設定一個 URL 值:

body {background-image: url(/i/eg_bg_04.gif);}
登入後複製

大多數背景都套用到 body 元素,但不僅限於此。

下面範例為一個段落套用了一個背景,而不會對文件的其他部分應用背景:

p.flower {background-image: url(/i/eg_bg_03.gif);}
登入後複製

您甚至可以為行內元素設定背景圖片,下面的例子為一個連結設定了背景圖像:

a.radio {background-image: url(/i/eg_bg_07.gif);}
登入後複製

理論上講,甚至可以向textareas 和select 等替換元素的背景應用圖像,不過並不是所有用戶代理都能很好地處理這種情況。

另外還要補充一點,background-image 也不能繼承。事實上,所有背景屬性都不能繼承。

背景重複

如果需要在頁面上對背景圖像進行平鋪,可以使用 background-repeat 屬性。

屬性值 repeat 導致影像在水平垂直方向上都平鋪,就像以往背景影像的常見做法一樣。 repeat-x 和 repeat-y 分別導致影像只在水平或垂直方向上重複,no-repeat 則不允許影像在任何方向上平鋪。

預設地,背景圖像將從一個元素的左上角開始。請看下面的範例:

body
{ 
background-image: url(/i/eg_bg_03.gif);background-repeat: repeat-y;}
登入後複製

css背景background屬性的使用詳解

背景定位

#可以利用 background-position 屬性改變影像在背景中的位置。

下面的範例在 body 元素中將一個背景圖像置中放置:

body
{ 
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;background-position:center;}
登入後複製

為 background-position 屬性提供值有很多方法。首先,可以使用一些關鍵字:top、bottom、left、right 和 center。通常,這些關鍵字會成對出現,但也不總是這樣。也可以使用長度值,如 100px 或 5cm,最後也可以使用百分數值。不同類型的值對於背景影像的放置稍有差異。

background是什麼意思、

1. 背景(與前景foreground相對)[C]
2. (事件等的)背景,遠因[C][U]
3. 出身背景;(包括學歷在內的)經歷[C][U]
4. (圖樣等的)底子[C]
5. 背景資料[U]
6.隱藏的地方,幕後[the S]
7. (幹擾錄音或無線電廣播的)雜音[U]
8. 背景音樂[U]

以上是css背景background屬性的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!