響應式網頁前端設計

第一階段
加強熟識HTML&CSS

第二階段
學習JavaScript&jQuery

第三階段
Bootstrap協助專案設計

第四階段
w3.css協助專案設計

第五階段
自行開發網站專案設計

第六階段
Pug(Jade)&Sass協助開發效率

=== TSuiling write 2018.07 ===

響應式網頁前端設計【第一階段】加強熟識HTML&CSS

CSS選取器列表介紹

基本選取器

版本 選取器 舉 例 說 明
2 * * 萬用選取器, 代表了所有的選取器。 參考【英文版】 【簡中版
1 tag標籤名稱 div 針對HTML標籤元素名稱當選取器。 參考【英文版】 【簡中版
1 #ID名稱 #content 針對HTML標籤元素設定的ID名稱當選取器。 參考【英文版】 【簡中版
1 .class類別名稱 .container 針對HTML標籤元素設定的class類別名稱當選取器。 參考【英文版】 【簡中版
1 選取器 , 選取器 div , p 同時設定多個選取器。 參考【英文版】 【簡中版

複合選取器

版本 選取器 舉 例 說 明
1 選取器  選取器 div  p 定義指定外層選取器 div 內的 "子" "孫" 元素 p 當選取器。 參考【英文版】 【簡中版
2 選取器 > 選取器 div > p 定義指定外層選取器 div 內的 "子" 元素 p 當選取器。 參考【英文版】 【簡中版
2 選取器 + 選取器 div + p 定義緊接在 div 後方同一層的元素 p 當選取器。 參考【英文版】 【簡中版
3 選取器 ~ 選取器 div ~ p 定義在 div 後方同一層的所有元素 p 當選取器。 參考【英文版】 【簡中版

偽元素選取器 (所謂偽元素代表並非在DOM結構中的元素)

版本 選取器 舉 例 說 明
2 ::after 或 :after div::after 在指定選取器 div 內的後方位置。 參考【英文版】 【簡中版
2 ::before 或 :before div::before 在指定選取器 div 內的前方位置。 參考【英文版】 【簡中版
1 ::first-letter 或 :first-letter p::first-letter 在指定選取器 p 內的第一個字元。 參考【英文版】 【簡中版
1 ::first-line 或 :first-line p::first-line 在指定選取器 p 內的第一行。 參考【英文版】 【簡中版
3 ::selection ::selection 滑鼠拖曳選取的部份。 參考【英文版】 【簡中版

虛擬類別選取器

版本 選取器 舉 例 說 明
1 :link a:link 連結標籤元素未點選存取時。 參考【英文版】 【簡中版
1 :visited a:visited 連結標籤元素已未點選存取過。 參考【英文版】 【簡中版
1 :hover a:hover 連結標籤元素當滑鼠滑入上方時。 參考【英文版】 【簡中版
1 :active a:active 連結標籤元素當滑鼠在上方按著未放時。 參考【英文版】 【簡中版
2 :focus input:focus 使用滑鼠或鍵盤讓焦點停在元素上時。 參考【英文版】 【簡中版
3 :target a:target 連結錨點時, 當按下連結時, 設定錨點位置為選取器。 參考【英文版】 【簡中版
2 :lang p:lang(it) 設定帶有指定 lang 屬性的元素為選取器。 參考【英文版】 【簡中版

過濾挑選選取器

版本 選取器 舉 例 說 明
2 :first-child p:first-child 符合左側指定的元素, 並且是所屬層次中的第一個子元素。 參考【英文版】 【簡中版
3 :first-of-type p:first-of-type 在所屬層次中符合左側指定元素的第一個元素。 參考【英文版】 【簡中版
3 :last-child p:last-child 符合左側指定的元素, 並且是所屬層次中的最後一個子元素。 參考【英文版】 【簡中版
3 :last-of-type p:last-of-type 在所屬層次中符合左側指定元素的最後一個元素。 參考【英文版】 【簡中版
3 :only-child p:only-child 符合左側指定的元素, 並且是所屬層次中的唯一子元素。 參考【英文版】 【簡中版
3 :only-of-type p:only-of-type 在所屬層次中符合指定元素p, 並且只有一個指定元素p。 參考【英文版】 【簡中版
3 :nth-child(n) p:nth-child(n) 符合左側指定的元素, 並且是所屬層次中符合第 n 個子元素。 參考【英文版】 【簡中版
3 :nth-of-type(n) p:nth-of-type(n) 在所屬層次中符合第 n 個指定元素 p。 參考【英文版】 【簡中版
3 :nth-last-child(n) p:nth-last-child(n) 符合左側指定的元素, 並且是所屬層次中符合倒數第 n 個子元素。 參考【英文版】 【簡中版
3 :nth-last-of-type(n) p:nth-last-of-type(n) 在所屬層次中符合倒數第 n 個指定元素 p。 參考【英文版】 【簡中版
3 :not(選取器) :not(p) 排除指定標籤之外的符合元素為選取器。 參考【英文版】 【簡中版

屬性選取器

版本 選取器 舉 例 說 明
2 [attribute屬性] [target] 選擇所有帶有 target 目標屬性元素。 參考【英文版】 【簡中版
2 [attribute屬性=value] [target=_blank] 選擇所有使用 target = "_blank" 的元素。 參考【英文版】 【簡中版
2 [attribute屬性~=value] [title~=flower] 選擇 title 標題屬性 包含單詞 "flower" 的所有元素。 參考【英文版】 【簡中版
2 [attribute屬性|=value] [lang|=en] 選擇一個 lang 屬性的起始值 = "en" 的所有元素。 參考【英文版】 【簡中版
3 [attribute屬性^=value] a [href ^= "https"] 選擇每一個 src 屬性的值以 "https" 開頭的元素。 參考【英文版】 【簡中版
3 [attribute屬性$=value] a [href $= ".pdf"] 選擇每一個 src 屬性的值以 ".pdf" 结尾的元素。 參考【英文版】 【簡中版
3 [attribute屬性*=value] a [href *= "w3schools"] 選擇每一個 src 屬性的值 包含 字串 "w3schools" 的元素。 參考【英文版】 【簡中版

表單元素選取器

版本 選取器 舉 例 說 明
3 :enabled input:enabled 選擇每一個已啟用的輸入元素。 參考【英文版】 【簡中版
3 :disabled input:disabled 選擇每一個禁用的輸入元素。 參考【英文版】 【簡中版
3 :checked input:checked 選擇每個已勾選的核取方塊元素。 參考【英文版】 【簡中版
3 :out-of-range :out-of-range 當輸入值超出指定範圍之外的輸入元素。 參考【英文版】 【簡中版
3 :in-range :in-range 當輸入值在指定範圍之內的輸入元素。 參考【英文版】 【簡中版
3 :read-only :read-only 選擇已設定 "readonly" 只供讀取屬性的元素。 參考【英文版】 【簡中版
3 :optional :optional 選擇沒有設定 "required" 必填屬性的元素。 參考【英文版】 【簡中版
3 :required :required 選擇設定了 "required" 必填屬性的元素。 參考【英文版】 【簡中版
3 :valid :valid 選擇輸入值為有效的元素。 參考【英文版】 【簡中版
3 :invalid :invalid 選擇輸入值為無效的元素。 參考【英文版】 【簡中版

其他 CSS 選取器 (規則名稱) 列表介紹