什麽是CSS?
把中文翻譯成樣式表!它的功能只是讓妳在同壹個頁面上使用不同的超鏈接樣式。
更神奇的是,使用CSS,妳可以通過改變壹個文件來改變數百個網頁的外觀...個性化的表演,而不會失去遊客...這都是因為網頁樣式表強大而靈活的特性。
我們開始吧!
CSS崩潰
級聯樣式表的基本介紹。
CSS結構和規則
介紹各種選擇器,偽類,偽元素和級聯順序。
CSS屬性
各種級聯樣式表的有效屬性的描述。
向HTML添加樣式表
向HTML文本添加樣式表的各種方法。
從屬樣式表
它怎麽可能是對樣式表的濫用,並使您的網頁難以處理呢?
CSS參考
鏈接到介紹CSS規範和其他方面的文章。
CSS崩潰
-
樣式表由樣式規則組成,告訴瀏覽器如何顯示文檔。有許多方法可以將樣式規則添加到HTML文檔中,但最簡單的方法是使用HTML的樣式組件。這個元素放在文檔的頭部,包含網頁的樣式規則。
應該註意的是,雖然STYLE元素是試驗樣式表的好方法,但是它有壹些缺點,用戶在使用這種方法之前應該考慮到。在HTML中添加樣式表的部分討論了不同方法的優缺點。
每個規則都由壹個選擇器(通常是壹個HTML元素,如BODY、P或EM)和選擇器接受的樣式組成。
有許多屬性可用於定義元素。每個屬性都有壹個* * *值,用來描述選擇器應該如何呈現。
樣式規則的組成如下:
選擇器{屬性:值}
單個選擇器的復合樣式聲明應該用分號分隔:
選擇器{屬性1:值1;屬性2:值2}
以下是定義H1和H2元素的顏色和字體大小屬性的段落:
& ltHEAD & gt
& ltTITLE & gtCSS的示例
& ltSTYLE TYPE="text/css " >
h 1 { font-size:x-large;顏色:紅色}
H2 { font-size:large;顏色:藍色}
& lt/STYLE & gt;
& lt/HEAD & gt;
上面的樣式表告訴瀏覽器用紅色大字體顯示壹級標題,用藍色大字體顯示二級標題。CSS1規範正式定義了所有有效的屬性和值。該網站的CSS屬性部分也給出了屬性和值。
本教程介紹了CSS的基本知識,以便為您提供足夠的信息來嘗試自己的風格。為了更深入地了解CSS,請閱讀並繼續閱讀以下部分:
CSS結構和規則
CSS屬性
向HTML添加樣式表
CSS結構和規則
基礎語法
規則
選擇器
任何HTML元素都可以是CSS1的選擇器。選擇器只是指向特定樣式的元素。舉個例子,
P { text-indent: 3em }
裏面的選擇器是p。
類別選擇器
壹個選擇器可以有不同的類,因此允許同壹個元素有不同的樣式。例如,網頁制作者可能希望根據他的語言用不同的顏色顯示代碼:
code.html { color:# 191970 }
code.css { color: #4b0082 }
上面的例子為html的代碼元素建立了兩個類,css和HTML。CLASS屬性是在HTML中用來表示元素的類,例如,
& lt警告。每個選擇器只允許壹個類。
例如,code.html.proprietary無效。& lt/p & gt;
類也可以在沒有相關元素的情況下聲明:
。註意{ font-size: small }
在這個例子中,壹個名為note的類可以用於任何元素。
壹個好習慣是根據它們的功能而不是它們的外觀來命名類。上面例子中的note類也可以命名為small,但是如果網頁制作者決定改變這個類的樣式,使它不再是小字體,那麽這個名稱就變得沒有意義了。
ID選擇器
ID選擇器分別定義每個元素的組成。這個選擇器應該盡量少用,因為它有壹定的局限性。指定ID選擇器時,其名稱前必須帶有指示器“#”。例如,ID選擇器可以指定如下:
#svp94O { text-indent: 3em }
這可以引用HTML中的ID屬性:
& ltP ID = svp94O & gt文本縮進3em
關聯選擇器
關聯選擇器只不過是由空格分隔的兩個或更多單個選擇器的字符串。這些選擇器可以指定常規屬性,並且由於級聯順序的規則,它們的優先級大於單個選擇器。例如,以下上下文選擇器
P EM {背景:黃色}
是P EM。該值表示段落中強調的文本將具有黃色背景;標題的強調文字不受影響。
聲明
屬性
為選擇器分配壹個屬性,以便使用其樣式。屬性的例子包括顏色、邊框和字體。
價值
聲明的值是屬性接受的規範。例如,屬性顏色可以接受值紅色。
結合
為了減少樣式表的重復聲明,允許組合選擇器聲明。例如,文檔中的所有標題可以組合在壹起,以給出相同的語句:
H1,H2,H3,H4,H5,H6 {
顏色:紅色;
font-family: sans-serif }
繼承
事實上,所有嵌套在選擇器中的選擇器都將繼承外部選擇器指定的屬性值,除非另有更改。例如,由BODY定義的顏色值也將應用於段落的文本。
在某些情況下,內部選擇器不會繼承周圍選擇器的值,但理論上這些是特殊的。例如,不繼承上邊界屬性;直觀上,段落不會有與文檔正文相同的上限值。
給…作註解
樣式表中的註釋由與C語言編程中相同的約定方法指定。CSS1批註的示例采用以下格式:
/*註釋不能嵌套*/
偽類和偽元素
偽類和偽元素是可以被支持CSS的瀏覽器自動識別的特殊類和元素。偽類區分不同種類的元素(例如,訪問過的鏈接和活動鏈接描述了兩種錨)。偽元素是指元素的壹部分,如段落的第壹個字母。
偽類或偽元素規則的形式是
選擇器:偽類{屬性:值}
或者
選擇器:偽元素{屬性:值}
偽類和偽元素不是使用HTML的class屬性指定的。泛型類可以與偽類和偽元素壹起使用,如下所示:
選擇器。類:偽類{屬性:值}
或者
選擇器。類:偽元素{屬性:值}
定位錨偽類
偽類可以指定元素A以不同的方式顯示鏈接、訪問過的鏈接和活動鏈接。定位錨元素可以給偽類鏈接,訪問或活動。被訪問的連接可以被定義為不同顏色的顯示,甚至不同的字體大小和樣式。
壹個有趣的效果是,當前的(或“可激活的”)連接以不同的顏色和更大的字體顯示。然後,當網頁的已訪問鏈接被重新選擇時,它們以不同的顏色和更小的字體顯示。該樣式表的壹個示例如下:
答:link { color: red }
a:主動{顏色:藍色;font-size: 125% }
答:參觀過{顏色:綠色;字體大小:85% }
第壹行虛擬元素
通常,在報紙文章中,如《華爾街日報》中的文章,文本的第壹行會以粗體和全部大寫顯示。CSS1將此函數作為偽元素包含在內。第壹行偽元素可以用於任何塊級元素(例如P、H1等。).以下是第壹行中虛擬元素的示例:
p:壹線{
字體變體:小型大寫字母;
font-weight: bold }
首字母偽元素
首字母虛擬元素用於首字下沈和其他效果。具有指定值選擇器的文本的第壹個字母根據指定值顯示。首字母為的虛擬元素可用於任何塊級元素。例如:
p:首字母{ font-size:300%;浮動:左}
會比普通字體大三倍。
堆積規律
當使用多個樣式表時,樣式表需要競爭對特定選擇器的控制。在這些情況下,總會有樣式表的規則可以獲得控制權。以下特征將決定相互對立的樣式表的結果。
!重要的
可以指定規則!重要是指同樣重要。被指定為重要的樣式將覆蓋具有相同權重的其他樣式。同樣,當網頁制作者和讀者都指定了重要的規則時,網頁制作者的規則就會超越讀者。以下是!重要聲明的示例:
BODY { background: url(bar.gif)白色;
背景-重復:重復-x!重要信息}
規則的起源(作者與讀者)
如前所述,網頁制作者和讀者都有能力指定樣式表。當兩者的規則發生沖突時,網頁制作者的規則會優先於對讀者具有相同權重的其他規則。但是,網頁制作者和讀者的樣式表是瀏覽器內置樣式表之外的。
網頁制作者要慎用!重要的規則,因為它們會超越任何用戶!重要的規則。比如用戶由於視覺關系會要求大字體或者指定顏色,這樣的用戶可能會聲明確定的樣式規則是!重要,因為這些樣式對用戶閱讀網頁極其重要。任何事!重要的規則會超越壹般的規則,所以建議網頁制作者使用壹般的規則來保證有特殊風格需求的用戶可以閱讀網頁。
選擇器規則:計算特征
基於它們的特征級別,樣式表也可以超越與它們沖突的樣式表,並且具有較高特征的樣式將總是覆蓋具有較低特征的樣式。這只是壹個統計遊戲,計算指定數量的選擇器。
計算選擇器中ID屬性的數量。
計算選擇器中類屬性的數量。
統計選擇器中HTML標記名的格式。
最後,按正確的順序寫出三個數字,不加空格或逗號,得到壹個三位數。請註意,您需要將該數字轉換為以三個數字結尾的更大的數字。)對應於選擇器的最終數字列表可以容易地確定較高的數字特征優先於較低的數字。以下是按特征分類的選擇器列表:
# id 1 { XXX }/* a = 1 b = 0 c = 0-& gt;特征= 100 */
UL李. red { XXX }/* a = 0b = 1c = 3-& gt;特征= 013 */
Li . red { XXX }/* a = 0 b = 1 c = 1-& gt;Property = 011 */
李{ XXX }/* a = 0 b = 0 c = 1-& gt;Property = 001 */
特征順序
為了使用方便,當兩個規則的權重相同時,取後者。
/jxc 1/wsh dsh/web style/computer/cssd/CSS . htm