Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSS Cascading&Inheritance
Search
Ryan Chung
March 28, 2014
Technology
0
630
CSS Cascading&Inheritance
Ryan Chung
March 28, 2014
Tweet
Share
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
220
Design Voice-First Games for Alexa
ryan403
0
30
AI Teaching Talk
ryan403
0
78
Cognitive Service
ryan403
0
66
jQuery & API Practices
ryan403
0
97
CSS Practices
ryan403
1
120
JavaScript Practices
ryan403
0
82
Web Programming - Lesson 6
ryan403
1
540
Web Programming - Lesson 7
ryan403
1
580
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service on Cloud@Customer (ExaDB-C@C) - UI スクリーン・キャプチャ集
oracle4engineer
PRO
1
1.1k
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
190
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
540
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
420
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
7
1.9k
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
110
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
720
OpenTelemetry を使ったトレースエグザンプラーの活用 / otel-trace-exemplar
k6s4i53rx
2
630
Postman v10リリース後を振り返る
nagix
0
120
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
320
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
120
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
5
2.4k
Featured
See All Featured
The Invisible Side of Design
smashingmag
293
49k
Ruby is Unlike a Banana
tanoku
95
10k
Designing for Performance
lara
601
67k
Fireside Chat
paigeccino
19
2.6k
KATA
mclloyd
14
12k
The Cult of Friendly URLs
andyhume
73
5.7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Why Our Code Smells
bkeepers
PRO
331
56k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Raft: Consensus for Rubyists
vanstee
131
6.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Transcript
http://MobileDev.TW 1 CSS Cascading & Inheritance 鐘祥仁 Ryan
[email protected]
CSS
Cascading & Inheritence
http://MobileDev.TW Cascading • 相同的CSS屬性被賦予多次不同的屬性值,但卻套 用在同一個元件時,最後一個屬性值才會被使用。 • 表頭樣式與行內樣式衝突 CSS Cascading &
Inheritence 2
http://MobileDev.TW Cascading • 相同的CSS屬性被賦予多次不同的屬性值,但卻套 用在同一個元件時,最後一個屬性值才會被使用。 • 表頭樣式前後衝突 CSS Cascading &
Inheritence 3
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • 段落元件p下的粗體元件b ㄨ CSS Cascading
& Inheritence 4
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • div --> p -->
b CSS Cascading & Inheritence 5
http://MobileDev.TW Inheritance 繼承 • 極少數CSS屬性繼承時會產生多重效果。 • div --> p -->
b CSS Cascading & Inheritence 6
http://MobileDev.TW Inheritance 繼承 • 有些CSS屬性會自動繼承給指定對象的子元件。 • 以比例方式設定會產生繼承值之後的比例 CSS Cascading &
Inheritence 7
http://MobileDev.TW Inheritance 繼承 • 如果沒有自動繼承至子元件,可使用inherit強制繼承。 • 段落元件p下的粗體元件b CSS Cascading &
Inheritence 8
http://MobileDev.TW Inheritance 繼承 • 如果沒有自動繼承至子元件,可使用inherit強制繼承。 • 段落元件p下的粗體元件b CSS Cascading &
Inheritence 9
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
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
http://MobileDev.TW 聖旨駕到 !important • 凌駕所有優先權與位置 CSS Cascading & Inheritence 12
http://MobileDev.TW 一個HTML元件可以套用多個類別 • rule1 + rule2 CSS Cascading & Inheritence
13
http://MobileDev.TW id 與 class 可以同時存在 • id的優先權值比較高 CSS Cascading &
Inheritence 14
http://MobileDev.TW 選擇器也可以巢狀使用 • 用空格隔開 CSS Cascading & Inheritence 15
http://MobileDev.TW 選擇器也可一次指定多個 CSS Cascading & Inheritence 16