學習目標 應用 HTML的局限性
說起HTML,只關注網頁中內容的語義,比如表明這是一個大標題,用
表明這是一個段落,用
表明這兒有一個圖片, 用 表示此處有鏈接。
很早的時候,世界上的網站雖然很多,但是他們都有一個共同的特點: 丑。這個是早期的亞馬遜網站,以及淘寶的變遷歷史
如果使用HTML去改變標簽屬性的話,會出現下面的情況:例如要改變下高度或者變一個顏色,就需要大量重復操作,如下圖所示:
總結:
CSS 網頁的美容師
網頁設計最理想的狀態: 結構(HTML)與樣式(CSS)相分離
認識CSS
概念
作用
引入CSS樣式表(書寫位置) 1. 行內式(內聯樣式)
概念
語法格式
<標簽名 style="css">屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;"> 內容 標簽名>
任何HTML標簽都擁有style屬性,用來設置行內式。
案例
<div style="color: red; font-size: 12px;">少壯不努力,老大徒傷悲div>
注意
缺點
2. 內部樣式表(內嵌樣式表)
概念
內嵌式是將CSS代碼集中寫在HTML文檔的head頭部標簽中,并且用style標簽定義
語法格式
<head>
<style type="text/CSS">
選擇器(選擇的標簽) {
屬性1: 屬性值1;
屬性2: 屬性值2;
屬性3: 屬性值3;
}
style>
head>
案例
<style>
div {
color: red;
font-size: 12px;

}
style>
注意
缺點
綜合案例
<style>
/*選擇器{屬性:值;}*/
p {
color:#06C;
font-size:14px;
} /*文字的顏色是 藍色*/
h4 {
color:#900;
}
h1 {
color:#090;
font-size:16px;
}
body {

background:url(bg2.jpg);
}
style>
思考
如何實現結構與樣式完全分離?如何實現css樣式共享? 3. 外部樣式表(外鏈式)
概念
又稱鏈入式,是將所有的樣式放在一個或多個以**.CSS**為擴展名的外部樣式表文件中,通過link標簽將外部樣式表文件鏈接到HTML文檔中
語法格式
<head>
<link rel="stylesheet" type="text/css" href="css文件路徑">
head>
注意
屬性作用
rel
定義當前文檔與被鏈接文檔之間的關系引用外部樣式表的格式,在這里需要指定為“”引用外部樣式表的格式,表示被鏈接的文檔是一個樣式表文件。
type
定義所鏈接文檔的類型,在這里需要指定為“text/CSS”,表示鏈接的外部文件為CSS樣式表,可以省略
href
定義所鏈接外部樣式表文件的URL,可以是相對路徑,也可以是絕對路徑。
4. 三種樣式表總結(位置) 樣式表優點缺點使用情況控制范圍
行內樣式表
書寫方便,權重高
沒有實現樣式和結構相分離
較少
控制一個標簽(少)
內部樣式表
部分結構和樣式相分離
沒有徹底分離
較多
控制一個頁面(中)
外部樣式表
完全實現結構和樣式相分離
需要引入
最多,強烈推薦
控制整個站點(多)
控制整個站點
書寫習慣 樣式書寫
h3 { color: deeppink;font-size: 20px;}
h3 {
color: deeppink;
font-size: 20px;
}
選擇器、屬性名,屬性值關鍵字全部使用小寫字母書寫,屬性字符串允許使用大小寫。
/* 推薦 */
h3{
color: pink;
}
/* 不推薦 */
H3{
COLOR: PINK;
}
總結CSS樣式規則
使用HTML時,需要遵從一定的規范。CSS亦如此,要想熟練地使用CSS對網頁進行修飾,首先需要了解CSS樣式規則,
具體格式如下:
總結:
選擇器用于指定CSS樣式作用的HTML標簽,花括號內是對該對象設置的具體樣式。屬性和屬性值以“鍵值對”的形式出現。屬性是對指定的對象設置的樣式屬性,例如字體大小、文本顏色等。屬性和屬性值之間用英文:連接。多個“鍵值對”之間用英文;進行區分。 @拓展閱讀
CSS的發展史