DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS進階教程 >> CSS教程:了解熟悉css語法
CSS教程:了解熟悉css語法
編輯:CSS進階教程     

前面一篇介紹了網頁制作的CSS的作用

宣告CSS樣式的語法如下:

選擇器{ 選擇器{
屬性:設定值; 屬性:設定值;
...
}

在一個選擇器(Selector) 中,可以設定的屬性數目沒有限制。在一個選擇器(Selector)中,可以設定的屬性數目沒有限制。

選擇器主要有三種:型類(Type) 選擇器、Class 選擇器、和ID 選擇器。選擇器主要有三種:型類(Type)選擇器、Class選擇器、和ID選擇器。

型類選擇器是(X)HTML 標籤,如<body> 和<h1>。型類選擇器是(X)HTML標簽,如<body>和<h1>。 Class 和ID 選擇器是使用者自訂的選擇器。 Class和ID選擇器是使用者自訂的選擇器。 我們會在之後討論這兩類的選擇器。我們會在之後討論這兩類的選擇器。

樣式是以『屬性:設定值』的方式來制定。樣式是以『屬性:設定值』的方式來制定。 舉例來說,若我們要設定一個元素內的文字是黃色的,那就用以下的『屬性:設定值』:舉例來說,若我們要設定一個元素內的文字是黃色的,那就用以下的『屬性:設定值』:

color:yellow;

在以上的宣告內,color 是屬性,而yellow 是設定值。在以上的宣告內,color是屬性,而yellow是設定值。

在某些時候,一個屬性可能會有好幾個設定值。在某些時候,一個屬性可能會有好幾個設定值。 這些通常都是因為屬性是一個捷徑。這些通常都是因為屬性是一個捷徑。 舉例來說, margin屬性可能會有4 個設定值,而每一個值代表每一邊的邊界長度。舉例來說, margin屬性可能會有4個設定值,而每一個值代表每一邊的邊界長度。

Grouping

如果有數個選擇器享有同樣的樣式,它們可以同時被宣告。如果有數個選擇器享有同樣的樣式,它們可以同時被宣告。 這叫做"grouping"。這叫做"grouping"。 舉例來說,如果<h1>, <h2>, and <h3> 都會有相同的樣式,那它們就可以用以下的方式被宣告:舉例來說,如果<h1>, <h2>, and <h3>都會有相同的樣式,那它們就可以用以下的方式被宣告:

h1 h2 h3 { h1 h2 h3 {
屬性:設定值;屬性:設定值;
...
}

後代選擇器(Descendant Selectors)後代選擇器(Descendant Selectors)

我們可以設定說,只有當甲元素在乙元素之內時,甲元素才會用某個樣式。我們可以設定說,只有當甲元素在乙元素之內時,甲元素才會用某個樣式。 若甲元素不在乙元素內的話,那甲元素就可以有其他的樣式。若甲元素不在乙元素內的話,那甲元素就可以有其他的樣式。 要達到這個目標,我們就要利用後代選擇器的方式。要達到這個目標,我們就要利用後代選擇器的方式。

後代選擇器宣告的語法是:後代選擇器宣告的語法是:

【父選擇器】【子選擇器】{ 【父選擇器】【子選擇器】{
屬性:設定值; 屬性:設定值;
...
}

在以上的宣告中,只有當子選擇器是在父選擇器之內時,樣式才會被用到。在以上的宣告中,只有當子選擇器是在父選擇器之內時,樣式才會被用到。 這一類的語法可以包括好幾代的選擇器,而不是只有兩代而已。這一類的語法可以包括好幾代的選擇器,而不是只有兩代而已。

舉例來說,以下的宣告,舉例來說,以下的宣告,

li b { li b {
color:yellow;
}

代表在<li> <b> 之內的文字是黃色的。代表在<li> <b>之內的文字是黃色的。 不是在<li> 之內的<b> 中的文字,就不會套用黃色字體這個樣式。不是在<li>之內的<b>中的文字,就不會套用黃色字體這個樣式。

下一篇我們將介紹CSS放入網頁的方法。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved