Skip to content
yehchen0328 edited this page Jun 14, 2022 · 8 revisions

CSS 是用來設置自己想要的HTML的元素。一個HTML的頁面,可以有許多不同的樣式。(CSS不可以單獨使用)

CSS的選擇器

CSS的選擇器有五種 1.簡單選擇器 2.組合器選擇器 3.偽類選擇器 4.偽元素選擇器 5.屬性選擇器

1.簡單選擇器

簡單選擇器又分好幾種(這裡簡單介紹其中幾種) ex: 元素選擇器、id 選擇器、類選擇器,等等

(1)元素選擇器 : 根據元素名稱選擇 HTML 元素。 在style底下的p{}裡面將文字的位置顏色進行修改

輸入

image

輸出

image

(2)id選擇器 : id 選擇器使用 HTML 元素的 id 屬性來選擇特定元素。一個元素的 id 在一個頁面中只有一個,所以 id 選擇器用於選擇一個唯一的元素。# 後跟某元素的 id,可以指定特定 id 元素 。id 的名稱不能以數字開頭。

輸入

image

輸出

image

(3)類選擇器 : 用來選擇具有特定類屬性的 HTML 元素。要選擇具有特定類的元素,請輸入句點 (.) 字符,後跟類名。類名不能以數字開頭!

輸入

image

輸出

image

2.組合器選擇器

一個 CSS 選擇器可以包含多個簡單的選擇器。在簡單的選擇器之間,我們可以包含一個組合器。組合器是解釋選擇器之間關係的東西。CSS中有四種不同的組合器 : 後代選擇器、 子選擇器、相鄰兄弟選擇器、通用兄弟選擇器。

(1)後代選擇器 : 在is和p的中間空格可以指定元素內的所有

元素 (is可改為其他代號)

輸入

image

輸出

image


(3)相鄰兄弟選擇器 : 在is和p的中間加入+可以指定<is> 元素內的所有<p>元素用於選擇直接在另一個特定元素之後的元素。

(4)後代選擇器 : 在is和p的中間加入~可以指定<is> 元素內的所有<p>元素作為指定元素的下一個兄弟的所有元素。

3.偽類選擇器

偽類選擇器用來定義元素的特殊狀態。底下簡單介紹幾種偽類選擇器。(偽類是一個冒號)

:hover在

元素上 把滑鼠放在按鈕上能改變顏色

輸入

image

輸出一

image

輸出二

image

:first-child 可以改變第一個匹配到p元素的第一個子元素所以數字的1和3會改變

輸入

image

輸出

image

:lang 可以在段落內加入字體,類似寫解釋之類的意思。

輸入

image

輸出

image

4.偽元素選擇器

偽元素用於設置元素的指定部分的樣式。底下簡單介紹幾種偽元素選擇器。(偽元素類是兩個冒號)

::first-letter偽元素用於為文本的第一個字或字母添加特殊的樣式。(可改變文字顏色、文字背景顏色、字體等等)

輸入

image

輸出

image

::first-line偽元素用於為文本的第一行添加特殊樣式。(可改變文字顏色、文字背景顏色、字體等等)

::before偽元素可用於在元素內容之前插入一些內容。(before和after,多了可加入圖片)

::after偽元素可用於在元素內容之後插入一些內容。

5.屬性選擇器

可以對具有特定屬性或屬性值的 HTML 元素進行樣式設置。

CSS的顏色

與HTML類似無太大差異

CSS的邊距

CSS的邊距用於在元素周圍創建空間,在任何定義的邊界之外。

margin可以編輯每一邊的邊距離,在後面接-top可改變頂部、 -right可改變右側、 -bottom可改變底部、 -left可改變可改變左側

輸入

image

輸出

image

CSS的填充

用來縮短程式碼,在一個屬性中指定所有填充屬性。padding 填充順序是 1. padding-top 2.padding-right 3.padding-bottom 4.padding-left

輸入

image

輸出

image

CSS的高度和寬度

利用height和width屬性設置元素的高度和寬度。放入height和width的位置跟padding還有margin一樣

CSS的盒子模型

主要是包含了邊距、邊框、填充

輸入

image

輸出

image

CSS的列表

list-style-type屬性可以指定表項標記的類型。

輸入

image

輸出

image

list-style-image屬性可以將圖像指定為表項的標記

list-style-position可以指定列表項標記應出現在內容的內部還是外部

Clone this wiki locally