css 背景圖片平鋪技巧

來源:互聯網
上載者:User

使用css來設定背景圖片同傳統的做法一樣簡單,但相對於傳統控制方式,css提供了更多的可控選項,我們先來看看最基本的設定圖片的方法。

xhtml代碼:

<div id="content">
</div>

css代碼:
#content {
border:1px solid #000fff;
height:500px;
background-image:url(images/bg.GIF);
}

網頁中id為content的元素被我們設定了使用images檔案夾下的bg.GIF作為背景,與傳統表格式布局中的設定並無差別,在預設狀態下,背景同樣以平鋪的方式出現在元素之中。然而使用css來控制背景當然不可能如此簡單,實際上css為我們提供了更多用於控制背景的屬性,包含可以控制元素是否需要平鋪。改進後的代碼:
#content {
border:1px solid #000fff;
height:500px;
background-image:url(images/bg.GIF);
background-repeat: repeat-x;
}

加了background-repeat:repeat-x;之後,背景現在只在X軸即橫向進行了平鋪操作,縱向並沒有進行平鋪。這便是css對於背景細節的控制之一。background-repeat是針對背景平鋪的屬性設定,可選的值包含:
repeat 即預設,完全平鋪背景;
no-repeat 在X及Y軸方向均不平鋪;
repeat-x 橫向平鋪背景;
repeat-y 縱向平鋪背景。

平鋪選項是在網頁設計中能夠經常使用到的一個選項,例如網頁中常用的漸層式背景。採用傳統方式製作漸層式背景,往往需要寬度為1px的背景進行平鋪,但為了使縱向不再進行平鋪,往往高度設為高於1000px。採用repeat-x方式的話,只需要將漸層背景按需要高度設計就行不再需要使用超高的圖片來平鋪了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.