1. 程式人生 > >HTML第四章

HTML第四章

lin 分開 styles 擴展 兩個 size 速度 port 收錄

第四章 初識CSS

1.什麽是CSS:

CSS全稱(Cascading Style Sheet)風格樣式表(Style Sheet)它是用來進行網頁風格設計的。

2.CSS的優勢:

(1)內容與表現分離,也就是使用前面學習的HTML語言制作網頁,使用CSS設置網頁的樣式風格,並且CSS單獨存放一個文件中。

(2)表現的統一,可以使網頁的表現非常統一並且容易修改。

(3)豐富的樣式,使得頁面更加靈活。

(4)減少網頁的代碼量,增加網頁的瀏覽速度,節省網絡寬帶。

(5)運用獨立於頁面的CSS,還有利於網頁被搜索引擎收錄。

3.CSS的基本語法:

CSS規則由兩部分構成:選擇器和聲名。聲名必須放在大括號{}中,

並且聲名是一條或者多條,每一條聲名由一個屬性和值組成,屬性和值

用冒號分開,每條語句以英文分號結尾。

4.<style>標簽:在HTML中通過使用<style>標簽引入CSS樣式。<style>標簽用於為HTML文檔定義樣式信息。<style>標簽位於<head>標簽中,它規定瀏覽器中如何呈現HTML文檔。<style>標簽中type屬性是必須的,它用來定義style元素內容,唯一的值是“text/css”。

5.CSS選擇器:

選擇器的種類

1.標簽選擇器

P{font-size:16px;}

2.類選擇器

.class{font-size:16px;}

3.ID選擇器

#id{font-size:16px;}

6.id選擇器與類選擇器的不同之處:ID選擇器只能在HTML中使用一次,因此它的針對性很強。

選擇器優先級:ID選擇 器:>類選擇器>標簽選擇器

7.引入CSS樣式:

引入樣式

定義

利與弊

  1. 行內樣式

行內樣式表就是在html中直接使用style屬性設置CSS樣式

<pstyle=”font-size:14px; color:green;”>

這種使用style屬性的設置CSS樣式僅對當前的HTML標簽起作用,並且是寫在HTML標簽中的,因此這種方式不能使內容和表現相分離,本質上沒有體現出css的優勢。

2.內部樣式

內部樣式就是把css樣式代碼寫在<head>的<style>標簽中,與HTML內容位於同一個HTML文件中。

<head>

<style>

.green{

font-size:20px;

color:red;

}

</style>

</head>

這種樣式方便在同一頁面中修改樣式,但不利於在多頁面間共享復用代碼及維護,對內容與樣式分離也不夠徹底。

3.外部樣式

外部術樣式表就是把CSS代碼保存為一個單獨的樣式表文件,文件擴展名為.CSS在頁面中引用外部樣式表。

①鏈接外部樣式表:

<head>

<link href=”style.css”rel=”stylesheet” type=”text/css”/>

</head>

外部樣式實現了樣式和結構的徹底的分離,一個外部樣式表文件可應用於多個頁面。當改變這個樣式文件時,所有頁面的樣式都會隨之改變。這在制作大量相同樣式頁面的網站時,非常有用,不僅減少了重復的工作量,利於保持網站的統一樣式和網站維護,同時用戶在瀏覽網頁時也減少了重復下載代碼,提高了網站的速度。

②導入外部樣式表:

<head>

<style type=”text/css”

<!—

@import url(“style.csss”)

-->

</head>

樣式優先級:行內樣式>內部樣式>外部樣式。

8.CSS復合選擇器:

復合選擇器的種類

定義

1.後代選擇器

在HTML中經常有標簽的嵌套使用,那麽在CSS選擇器中,就可以通過嵌套的方式,對特殊位置的HTML標簽進行聲名。

例:p . txt{ color:blue; font-size:36px;}

2.交集選擇器

交集選擇器是由兩個直接連接構成,其結果是選中二者各自元素範圍的交集。其中第一個必須是標簽選擇器,第二個必須是類選擇器域者ID選擇器。這兩個選擇器之間不能有空格,必須連續書寫。

例:p.txt{color:blue; line-height:28px}

3.並集選擇器

同時選中各個基本選擇器所選擇的範圍。任何形式的選擇器(包括標簽選擇器,類選擇器,ID選擇器材等)都可以作為並集選擇器的一部分。

例:H3, .first, #end{ font-size:16px; color:green;}

9.css繼承特性:

繼承的概念:在CSS語言中繼承就是將各個HTML標簽看作一個容器,其中被包含的小容器會繼承包含它的大容器的風格樣式,也稱包含與被包含的標簽為父子關系。

繼承的應用:

Css繼承指的是子標簽的所有樣式風格,可以在父標簽樣式風格的基礎上再加以修改,產生新的樣式,而子標簽的樣式風格完全不會影響父標簽。

例:<style type=”text/css>

Li{

Color:blue;

font-size:12px;

}

ul li ul li ul li{ color:red;}

ul li ol li{color:green;}

</style>

HTML第四章