CSS background-image 基本語法
background-image: url( ' 圖片網址 ' );
範例中的 url 小括號內有三種可以使用的參數,分別為 none(預設值,不顯示圖片)、inherit(繼承自父層)以及圖片網址這三種,其中第一個參數 none 除非在特殊情況下才有必要,否則寫出來的意義其實並不大,inherit 則是部分版本的 IE 瀏覽器不支援,所以最有意義的寫法還是給出要顯示的圖片網址,以下有兩個範例分別設定整個網頁的背景圖片以及 DIV 區塊的背景圖片。
CSS background-image 範例一、網頁背景圖片
body {
background-image:url( ' 要顯示的圖片網址 ' );
background-repeat:no-repeat;
background-color: 背景顏色;
}
直接在 body 設 background-image 是許多設計師常用的手法,優點是管理整個網頁背景較為便利,加入「background-repeat:no-repeat」的效果,意思是背景圖片不要重覆顯示,最後再加上 background-color 來做一個背景基本色,若遇到圖片未正常顯示的情況,至少還有背景顏色可以顯示,這也是設計網頁背景時的一種保險技巧,背景顏色可由《色碼表》來挑選。background-image:url( ' 要顯示的圖片網址 ' );
background-repeat:no-repeat;
background-color: 背景顏色;
}
CSS background-image 範例二、DIV 區塊背景圖片
<style type="text/css">
#T1{
background-image:url('背景圖片');
width:400px;
height:60px;
border:1px #ccc solid;
}
#T2{
background-image:url('背景圖片');
background-repeat:no-repeat;
width:400px;
height:60px;
border:1px #ccc solid;
margin-top:10px;
}
</style>
<div id="T1"></div>
<div id="T2"></div>
以上範例呈現結果如此範例分別對兩個不同的 DIV 區塊設計背景圖片,為了能夠清楚的呈現範例的範圍,所以替 DIV 區塊加上了灰色邊框(border),由第一個 DIV 區塊可以看到 background-image 預設的背景圖片效果,會自動填滿整個區域,第二個 DIV 區塊則使用了 background-repeat 來限制圖片顯示狀態,範例的 no-repeat 是讓圖片僅顯示一次,若要讓圖片朝垂直或水平方向重覆出現,請參閱:background-repeat。#T1{
background-image:url('背景圖片');
width:400px;
height:60px;
border:1px #ccc solid;
}
#T2{
background-image:url('背景圖片');
background-repeat:no-repeat;
width:400px;
height:60px;
border:1px #ccc solid;
margin-top:10px;
}
</style>
<div id="T1"></div>
<div id="T2"></div>
延伸閱讀