01 CSS 入門
1-1 CSS 選取器是什麼?怎麼用?它能做些什麼事?
關於網頁的組成
CSS 選取器與其它技術的搭配
CSS 選取器的基本組成與作用
CSS 選取器能做什麼?
1-2 學習CSS 選取器為何如此重要
1-3 超重要的CSS 優先權
基本CSS 優先權規則
進階CSS 優先權
優先權總結
02 基本類型CSS 選取器
2-1 Tag 元素選取器 ― 最常用到的基本設定選取器
CSS 標籤選取器的設定方式
實際範例一:Reset 瀏覽器預設值
實際範例二:統一網站視覺外觀
2-2 CSS 類別選取器 ―切版與前端框架最常使用的CSS 選取器
class 的語法外觀
CSS class 名稱規則
CSS class 命名方法
2-3 ID 選取器 ― 程式設計最常用到的CSS 選取器
CSS ID 選取器特性與規則
瀏覽器對ID 的處理不同調
ID 選取器的實際應用
ID 選取器的效能迷思
我到底要不要使用ID 選取器
2-4 CSS 群組式宣告 ― 每個開發者必學的選取方式
使用群組式宣告的重點與誤區
實務上面的應用狀況
實際範例一:多欄版面製作
2-5 CSS 組合式宣告 ― 新手開發從這裡開始進步
舉個生活一點的例子
CSS 組合式宣告實務應用面
實際範例一:設定超連結
實際範例二:設定文繞圖
實際範例三:凸顯作用中的項目
2-6 CSS 層疊式宣告 ― 快速選到特定元素內的物件
暗藏毒藥的層疊式選取器
瀏覽器對CSS 的選取流程與疑惑
層疊選取器寫幾層最好
2-7 CSS 通用選取器 ― 你我都該熟知的老朋友
在那個瀏覽器的戰國時代
什麼都選!什麼都設定!什麼都長一樣!
開發者的覺醒
星號本無罪,只是被濫用
2-8 CSS 屬性選取器 ― 選取自由度超高的選取器
選取【擁有特定屬性】的物件
選取屬性值【完全等於】特定文字的物件
選取屬性值【開頭等於】特定文字的物件
選取屬性值【結尾等於】特定文字
選取屬性值中【包含特定文字】的物件
選取屬性值中【包含特定單字】的物件
選取屬性值【開頭等於特定文字或包括 - 號】的物件
實際應用
實際範例一:強迫更改頁面廣告區塊
2-9 親代選取器 ― 妹妹選取器與鞭炮串選取器
「+」號之跟屁蟲選取器
「~」連接號之弟弟妹妹一起來選取
實際範例一:變色的區塊
實際範例二:表單選取變色
2-10 子代選取器 ― 一個不會讓你株連九族的選取器
美好的?還是具風險的?
CSS 汙染是什麼
實際範例一:多層選單
03 偽元素
3-1 ::before & ::after ― 無中生有的偽元素選取器
沒了會死,有了更精彩
有哪些貨,通通給我拿出來
你這個中看不中用的XX
特別注意事項
3-2 ::first-line 首行選取器 ― 低調到不行的選取器
3-3 ::selection 選取狀態偽元素 ― 讓你沒有選擇困難
設定的彈性
那些不常用到的值
實際應用
04 CSS 偽類選取器
4-1 何謂偽類選取器
偽類選取器的特性
偽類的子分類
4-2 常用於超連結的動態偽類選取器 ― 網頁互動變豐富
點擊一個超連結要經過多少動作
不是所有人都會用滑鼠
過程的順序
佛克斯的應用
4-3 :checked 表單狀態選取器 ― 讓你可以開開關關好開勳
特性應用發想
製作一個動態改變色彩的清單
更多範例
4-4 :lang語言偽類選取器 ― 多長的單字都不煩惱
:lang 應用
太長的困擾
太長了?用hyphens 斬斷吧
4-5 :first-letter 首字選取器 ―玩轉首字設計的好功能
首字放大的問題
更多的應用
4-6 :empty 空值選取器 ― 比谷關的空氣更乾淨的選取器
實際範例:動態欄數
實際範例:顯示缺貨
4-7 :not() 否定選取器 ― 一個搞排擠的選取器
學:not() 選取器要腦袋轉一下
你想不到應用的地方是你的問題
選取第一個以外的項目
選取站外連結的超連結
選取沒有加註alt 資訊的圖片
把不是特定class 的項目隱藏
4-8 :first-child & :last-child 頭尾選取器 ― 有頭有尾有始有終的選取器
重點在順序
實務應用
4-9 :first-of-type & :last-of-type 首項分類與尾首分類選取器 ―一個不會讓你看錯男女的選取器
實務應用
4-10 :only-child 獨子選取器 ― 這是啥媽寶選取器
獨子的概念
到底可用在哪裡
4-11 :only-of-type 類型獨子選取器
你可能會誤會
4-12 :nth-child() & :nth-last-child() ― 你覺得燒腦但其實根本不燒腦的選取器
選取奇數與偶數
選取特定單一物件
間隔跳位選取物件
間隔選取原理
公式分解前段
公式分解後段
公式變化
實際應用與計算技巧
表格色彩的應用
4-13 :nth-of-type() & :nth-last-of-type() ― 你覺得燒腦但其實根本不燒腦的選取器趴兔
選取奇數與偶數
選取特定單一物件
間隔跳位選取物件
間隔選取原理
實際應用與計算技巧
文章頁面前言的應用
4-14 :disabled & :enabled 表單用偽類選取器 ― 一眼看穿那些不能按的按鈕
實際應用
4-15 :required & :optional 選取器 ―必填的欄位看這邊
實際範例:使用選取器標示必填欄位
4-16 :valid & :invalid 選取器 ― 資料格式的糾察員
有效與無效的資料格式
實際應用:預先檢查欄位資料正確性的表單
4-17 :in-range & :out-of-range 選取器 ― 你太超過囉
不是只有上限還有下限
實際範例:提示購買規則
4-18 :read-only 選取器 ― 唯讀啦就是不給你改
實際範例:讓唯讀欄位不顯示為表單外觀
4-19 ::placeholder 選取器 ― 你就醬子寫啦
實際範例:提醒使用者尚未填寫的欄位
4-20 :focus-within 焦點選取器 ― 誰的孩子一清二楚
:focus-within 與:focus 的差異
實際範例:自動滑開的表單
4-21 :root 根目錄選取器 ― 變幻莫測的應用
:root 的好朋友CSS variables
CSS 變數的使用方式
建立變數
套用變數
CSS 區域變數的特性
全域變數跟區域變數我該怎麼選擇
05 CSS 未來
5-1 可預見的CSS 未來
5-2 還有哪些CSS 選取器
5-3 後記