2.2css樣式表2.2.1

CSS是一種美化網頁的技術。

2.2.1CSS樣式表的定義與使用

定義選擇器的基本語法:

       selector{屬性:屬性值;屬性;屬性值;......}

說明:

(1)CSS選擇器分爲三種類型:

標記選擇器,通過HTML標籤定義選擇器。

類別選擇器,使用class定義選擇器。

ID選擇器,使用id定義選擇器。

(2)屬性和值被冒號分開,屬性之間用分號間隔,並由花括號包圍。

例如:p{background-color:blue;color:red}//定義標記P選擇器

.cs1{font-family:華文行楷;font-size:15px}   //定義類別選擇器.csl

#cs2{color:yellow}    //定義id選擇器#cs2

1、CSS樣式表的定義

CSS樣式表的定義實際上是定義CSS選擇器。

(1)標記選擇器——通過HTML標籤定義樣式表

基本語法格式:

引用樣式的對象{標籤屬性:屬性值;標籤屬性:屬性值;標籤屬性:屬性值;......}

(2)類別選擇器——使用class定義樣式表

格式1:標籤名.類名{標籤屬性:屬性值;標籤屬性:屬性值;標籤屬性:屬性值;......}

格式2: .類名{標籤屬性:屬性值;標籤屬性:屬性值;標籤屬性:屬性值;......}

(3)id選擇器——使用id定義樣式表

基本語法:#id名稱{標籤屬性:屬性值;標籤屬性:屬性值;標籤屬性:屬性值;......}

2、樣式表的使用

在HTML中使用CSS有4種方式:行內式、內嵌式、鏈接式、導入式。

(1)行內式(不需要定義選擇器):利用style屬性直接爲元素設置樣式,只對當前的標籤起作用。

例如:<p style="color:#FF0000;font-size:20px;text-decoration:underline;">正文內容1</p>

<p style="color:#000000;font-style:italic;">正文內容2</p>

(2)內嵌式:這種方式需要先定義有關的選擇器,然後再使用。利用<style></style>標籤對,將樣式表定義在<head></head>標籤之間,內嵌式樣式表的作用範圍是該HTML文檔內。例如:

<html>

<head>

<title>頁面標題</tittle>

定義兩個選擇器:標籤選擇器p和類選擇器info

<style type="text/css">

p{color:#0000FF;text-decoration:underline;font-weight:bold;font-size:25px;}

.info{font-size:12px;color:red;}

</style>

</head>

<body>

使用選擇器:第一行:標籤選擇器的使用。第二行:類選擇器的使用。     

<p>這是第一行正文內容......</p>

<p class="info">這是第二行的內容.....</p>

</body>

</html>

(3)鏈接式:外聯式樣式表是將定義好的css單獨放到一個以.css爲擴展名的文件中,在使用<link>標籤鏈接到所需要使用的網頁中,在<head>與</head>之間。

<link>標籤鏈接到網頁的格式:

<link href="*,css文件路徑"type="text/css"rel="stylesheet">

例如:首先定義一個sheet-x,css文檔,其代碼如下:

h2{color:#0000FF;}

p{color:#FF0000;text-decoration:underline;font-weight:bold;font-size:15px;}

其次,在HTML中使用:

<html>

<head>

<title>頁面標題</title>

<link href="sheet x.css"type="text/css"rel="stylesheet">

</head>

<body>

<h2>CSS標題1</h2>

<p>這是正文內容1......</p>

</body>

</html>

(4)導入式:該方式與鏈接是方式類似,只是通過import倒入頁面中。

import導入格式:(注意import句尾的句號不要省略)

<style type="text/css">@import url(*,css文件路徑);</style>

3、css樣式表繼承性

css是級聯樣式表,級聯是指繼承性,即在標籤中嵌套的標籤繼承外層標籤的樣式。級聯的優先級順序:

(1)嵌入式樣式表(優先級最高)

(2)內聯式樣式表。

(3)外聯式樣式表。

(4)瀏覽器默認(優先級最低)。

注意:當樣式表繼承遇到衝突時,總是以最後定義的樣式爲準,例如:

<head>

<style type="text/css">

p{color:red;font-size:25px;}

</style>

</head>

<body>

<p>這式樣式表第1行正文內容.....</p>//這一行按選擇器規定的樣式顯示:按紅色、25顯示內容

<p style="color:blue;>正文內容1</p>//這一行是按標識內的樣式顯示:按藍色、但字大小仍按25px顯示

</body>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章