原文連結:Backgrounds In CSS: Everything You Need To Know
譯文連結:css 背景全攻略
轉載請保留版權以及鏈接
背景(background)是css中一個重要的部分,也是需要知道的css的基礎知識之一。這篇文章將會涉及css背景(background)的基本用法,包括諸如background-attachment 等的屬性,也會介紹一些有關背景(background)的常用技巧,以及css3 中的背景(background)(包含4個新的背景(background)屬性)。
css2 中的背景(background)
概述
CSS2 中有5個主要的背景(background)屬性,它們是:
background-color: 指定填滿背景的顏色。
background-image: 引用圖片作為背景。
background-position: 指定元素背景圖片的位置。
background-repeat: 決定是否重複背景圖片。
background-attachment: 決定背景圖是否隨頁面滾動。
這些屬性可以全部合併為一個縮寫屬性: background。需要注意的一個要點是背景佔據元素的所有內容區域,包括padding 和border,但不包括元素的margin。它在Firefox, Safari ,Opera 以及IE8 中工作正常,但是IE6 和IE7 中,background 沒把border 計算在內。
基本屬性
背景色(background-color)
background-color 屬性用純色來填滿背景。有許多方式指定這個顏色,以下方式都得到相同的結果。
background-color: blue;
background-color: rgb(0, 0, 255);
background-color: #0000ff;
background-color 也可被設定為透明(transparent),這會使得其下的元素可見。
背景圖(background-image)
background-image 屬性允許指定一個圖片展示在背景中。可以和background-color 連用,因此如果圖片不重複地話,圖片覆蓋不到地地方都會被背景色填滿。程式碼很簡單,只需要記住,路徑是相對於樣式表的,因此以下的程式碼中,圖片和樣式表是在同一個目錄中的。
background-image: url(image.jpg);
但是如果圖片在一個名為images 的子目錄中,就應該是:
background-image: url(images/image.jpg);
糖伴番茄:使用../ 表示上一層目錄,例如background-image: url(../images/image.jpg); 表示圖片位於樣式表的上級目錄中的images 子目錄中。有點繞,不過這個大家應該都知道了,我就不詳說了。前端觀察版權所有,轉載請保留連結。