自動目錄
網頁設計中常會用到CSS,他的一般格式是這樣的:
而其中的 style2 就是一個 css 的class,他的表示法大概長這樣:
如果一個網頁物件同時有兩個以上的style,則寫成這樣,中間用空白分隔。
假設以上的例子中,style2, style3, style4 有相同的屬性的話,會以最後一個style4 去覆蓋。例如
.style2 { color:#111111; }
.style3 { color:#333333; }
.style4 { color:#666666; }
則最後的結果會是 color=#666666 這是因為屬性覆寫的關係。
像上例的表示法中是可以偷懶一下,可以用三個值代表。例如
color:#666 = color:#666666;
color:#987 = color:#998877;
另外當兩個以上的 class 有相同的屬性時,可以用逗點 ',' 分隔,例如下例要 a 的兩種屬性都一樣顏色的話,可以寫在同一行。
如果省略那個逗點而用空白代替的話,就是階層的意思,例如:
代表在 frame class 下的 box class 下的 pic class 的屬性為 border:1px solid #666,他的html 可能長這個樣子:
<div class="frame"> <div class="box"> <div class="pic"> .... 網頁的文字內容 .... </div> </div> </div>
使用圖片當背景
接下來說個我以前搞不清楚的地方,就是 css中的 url表示法,以下面的範例開始:
例如設定背景使用圖片
這裡的url 中的路徑../pro/clothes/infor/line1.gif 是個相對路徑;要清楚,這個是相對於你這個 css 檔案的路徑,不是相對於你的網頁檔的路徑。
舉例來說,例如你的檔案是 /index.html ,其中用下面這個方法把 css 載入:
所以圖檔的實際位置是 /image/pro/clothes/infor/line1.gif
假設url 用絕對路徑,就是路徑以 '/' 開始,他就是參考網站的絕對路徑,不是參考 css 檔案的路徑。
CSS的註解
css中註解的寫法,雖然這個很基本,但是常常會忘:
^ 要留一空白 ^
如上,要注意的是,註解的內文一定要和註解的邊界留一個空白,否則有些瀏覽器會出錯。
延伸閱讀
原文 2009-11-29 21:34:17
你可能感興趣的文章
[HTML] CSS中的折字換行或不換行(防止容器破壞) 使用者留言時故意來用一串長長的且沒有任何空白的長字串,把你的容器破壞得很難看...
[HTLM5] 表單color、email、url、search、tel輸入類型 介紹HTML5好用的輸入類型:color、email、url,以及兩個形同雞肋的類型search、tel..
讓radio box 或checkbox 好按 在行動裝置下,radio box及checkbox變得很難按得到
網頁自動轉址的四種方法 設定網頁自動轉址的四種方法,三種html,一種php
[CSS] placeholder 屬性的CSS怎麼設定? 常會用到的placeholder可以在沒填值時有提示的文字,想要改變格式該怎麼做?
[CSS] 背景 background css 中最常用的特性(property)之一就是 background ,這個有什麼好難的?事實上 backgroun
隨機好文
[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?
PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用
詭異的創業思維 創業的思維中,有多少銀彈,有多少技術,有多少人脈,有多少時間等等,每個都要考慮進去,以熱忱建立的關係脆弱的像蘇打餅乾一樣..
外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?
[AS3] 變數型態 基本類型宣告 as3 有下列幾種基本類型:string, int, number, object, boolean, n