1. 程式人生 > >html+css基礎知識總結2

html+css基礎知識總結2

一、css簡介

css---層疊樣式表(Cascading Style Sheets)

二、css特點

css實現了結構與表現相分離

三、樣式表的建立

內聯樣式(行間樣式,行內樣式)、內部樣式(嵌入式樣式)、外部樣式

1.內聯樣式

通過style屬性直接將樣式寫在標籤上

<h1 style="color:red;">內聯樣式</h1>

2.內部樣式

<style type="text/css">
css樣式...
</style>


注:style標籤一般放置在head部分

 新增type="text/css"是為了讓瀏覽器能夠正確解析style標籤之間的內容為css樣式

3.外部樣式

(a)使用link標籤引入外部樣式

<link rel="stylesheet" type="text/css" href="css檔案路徑"/>

注:在引入外部樣式之前先要建立一個css檔案


rel的作用:告知瀏覽器引入的外部檔案與當前檔案的關係

rel="stylesheet" 引入的css檔案主要是用來給本檔案設定樣式的

(b)使用@import的方式引入css檔案

@import "css檔案路徑";

注:@import主要是在css檔案中引入其他的css檔案

@import必須放置在本頁面樣式之前

link和@import的區別

(1)link是html標籤,屬於html範疇,還可以載入其他檔案,@import屬於css的範疇,只能載入css檔案

(2)link載入的css檔案與頁面同時載入,@import載入的css檔案在頁面載入完成後開始載入

(3)link標籤所有瀏覽器都支援,@import低版本瀏覽器不支援

(4)link標籤支援js操作DOM樣式,@import不支援

五、css基礎語法

css由選擇符和宣告兩大部分組成,宣告又由屬性和屬性值兩部分組成。

選擇符{ 屬性:屬性值; 屬性:屬性值;}

eg: h1{
color:red;
background:blue;
}

注:在css樣式中,屬性和屬性值之間用冒號連線,一條宣告結束,要加分號

推薦一條宣告佔一行

六、css註釋

/* 註釋內容 */

七、css選擇符(選擇器)

1.id選擇器

語法: <標記 id="id名"></標記>

#id名{屬性:屬性值;}

eg: <h1 id="edu">id選擇器</h1>

#edu{color:red;}

注:id名是唯一的,不能出現同名的id

 id名命名不允許使用中文或數字,要語義化命名,常見命名方法:駝峰命名法,中劃線連結命名法  (main_left,conTit)

2.類選擇器(class選擇器)

語法: <標記 class="class名"></標記>

.class名{屬性:屬性值;}


eg: <a href="#" class="nav">首頁</a> <a href="#" class="nav">首頁</a>

.nav{color:black;}

注:可以有相同的類名,class選擇器在網頁佈局中使用頻率很高

命名規範同id名

當多個標籤具有相同的樣式時,可以使用class選擇器

注:類名詞列表

<div class="box focus"></div>

.focus{color:red;}

當一個元素即具有和其他元素相同的樣式,並且有自身特殊的樣式時,使用類名詞列表的方法

3.元素選擇符(標籤選擇器)

語法: 標記名{屬性:屬性值;}

eg: a{text-decoration:none;}

注:如果想改變某個元素的預設樣式時,可以使用型別選擇符(元素選擇符)

4.後代選擇器(包含選擇器)

語法: 選擇符1 選擇符2{屬性:屬性值;}

eg: <div class="box">
<a href="#">登入</a>
</div>

.box a{color:red;}