×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
http://MobileDev.TW 1 CSS Cascading & Inheritance 鐘祥仁 Ryan
[email protected]
CSS Cascading & Inheritence
Slide 2
Slide 2 text
http://MobileDev.TW Cascading • 相同的CSS屬性被賦予多次不同的屬性值,但卻套 用在同一個元件時,最後一個屬性值才會被使用。 • 表頭樣式與行內樣式衝突 CSS Cascading & Inheritence 2
Slide 3
Slide 3 text
http://MobileDev.TW Cascading • 相同的CSS屬性被賦予多次不同的屬性值,但卻套 用在同一個元件時,最後一個屬性值才會被使用。 • 表頭樣式前後衝突 CSS Cascading & Inheritence 3
Slide 4
Slide 4 text
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • 段落元件p下的粗體元件b ㄨ CSS Cascading & Inheritence 4
Slide 5
Slide 5 text
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • div --> p --> b CSS Cascading & Inheritence 5
Slide 6
Slide 6 text
http://MobileDev.TW Inheritance 繼承 • 極少數CSS屬性繼承時會產生多重效果。 • div --> p --> b CSS Cascading & Inheritence 6
Slide 7
Slide 7 text
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • 以比例方式設定會產生繼承值之後的比例 CSS Cascading & Inheritence 7
Slide 8
Slide 8 text
http://MobileDev.TW Inheritance 繼承 • 如果沒有自動繼承至子元件,可使用inherit強制繼承。 • 段落元件p下的粗體元件b CSS Cascading & Inheritence 8
Slide 9
Slide 9 text
http://MobileDev.TW Inheritance 繼承 • 如果沒有自動繼承至子元件,可使用inherit強制繼承。 • 段落元件p下的粗體元件b CSS Cascading & Inheritence 9
Slide 10
Slide 10 text
http://MobileDev.TW CSS規則套用的優先權 Specificity • 直接寫在HTML元件的style屬性 • 優先權值:1000 • CSS選擇器使用ID的方式 • 優先權值:100 • CSS選擇器使用class,pseudo-class或限定屬性 • 優先權值:10 • CSS選擇器使用HTML元件、偽元件(pseudo-element) • 優先權值:1 CSS Cascading & Inheritence 10
Slide 11
Slide 11 text
http://MobileDev.TW 計算 Specificity • #container ul#menu li.active ul li:hover {} • #container:100 • ul:1 • #menu:100 • li:1 • .active:10 • ul:1 • li:1 • :hover:10 CSS Cascading & Inheritence 11 Specificity:224
Slide 12
Slide 12 text
http://MobileDev.TW 聖旨駕到 !important • 凌駕所有優先權與位置 CSS Cascading & Inheritence 12
Slide 13
Slide 13 text
http://MobileDev.TW 一個HTML元件可以套用多個類別 • rule1 + rule2 CSS Cascading & Inheritence 13
Slide 14
Slide 14 text
http://MobileDev.TW id 與 class 可以同時存在 • id的優先權值比較高 CSS Cascading & Inheritence 14
Slide 15
Slide 15 text
http://MobileDev.TW 選擇器也可以巢狀使用 • 用空格隔開 CSS Cascading & Inheritence 15
Slide 16
Slide 16 text
http://MobileDev.TW 選擇器也可一次指定多個 CSS Cascading & Inheritence 16