背景圖片/紋理有很多種使用方式,常常用於為新增網站的最佳的介面美化。現在它在CSS3中被重視,我們可以應用多背景圖和背景圖片尺寸來實現更完美的效果。

CSS3的背景圖片大小可以寫成 background-size:Apx Bpx;

  • Apx = x軸(圖片寬度)
  • Bpx = y軸(圖片高度)

瞭解了這些,我們開始體驗這個特性吧:
最好支援CSS3背景大小的瀏覽器是Safari和Opera,所以我們只需要使用-o-webkit字首。

背景大小

background-size

#backgroundSize{
    border: 5px solid #bd9ec4; 
    background:url(image_1.extention) bottom right no-repeat; 
    -o-background-size: 150px 250px; 
    -webkit-background-size: 150px 250px; 
    background-size: 150px 250px; 
    padding: 15px 25px; 
    height: inherit; 
    width: 590px; 
}

瀏覽器支援:

  • Firefox 4+
  • Google Chrome 3+
  • Internet Explorer 9+
  • Safari 3.2.1+

為了在CSS3中應用多背景圖片,我們使用都好隔開,例如:

background:  
    url(image_1.extention) top right no-repeat, 
    url(image_2.extention) bottom right no-repeat;

我們可以在一行程式碼中嘗試放置多個不同的圖片…

多背景圖

background-size

#backgroundMultiple{ 
    border: 5px solid #9e9aab; 
    background:url(image_1.extention) top left no-repeat, 
        url(image_2.extention) bottom left no-repeat, 
        url(image_3.extention) bottom right no-repeat; 
    padding: 15px 25px; 
    height: inherit; 
    width: 590px; 
}

瀏覽器支援:

  • Firefox(3.05+…)
  • Firefox(3.6 beta 2)
  • Google Chrome(1.0.154+…)
  • Google Chrome(2.0.156+…)
  • Internet Explorer(IE7, IE8)
  • Opera(9.6+…)
  • Safari(3.2.1+ windows…)

CSS3系列教程|前端觀察

特別宣告,本系列文章譯自:Zen Elements,非常感謝Alex的辛勤工作。
Special Staterment: this series posts were translate from Zen Elements, thanks Alex for his great work so much.