跳轉到內容

層疊樣式表/技巧和過濾器

來自華夏公益教科書

瀏覽器特定過濾器

[編輯 | 編輯原始碼]

Opera 10+ CSS 過濾器

 .dude:read-only { color: green; } 
 .dude:read-write /* form elements */

IE6/IE7 CSS 過濾器

 @media, { .dude { color: silver;} }

IE7 CSS 過濾器

 *:first-child+html #mytag to target IE7

IE8 CSS 過濾器

 @media all { .dude { color: brown\0/; } }

IE9 CSS 過濾器

 @media all and (monochrome: 0) { .dude { color: pink\9; } }

Webkit CSS 過濾器

 * > /**/ .dude, x:-webkit-any-link { color:red; } /* * > /**/ hides from IE7; remove if unneeded */

Konqueror CSS 過濾器

 * > /**/ .dude, x:-khtml-any-link { color:red; }  /* * > /**/ hides from IE7; remove if unneeded */

Safari 2 CSS 過濾器

 html body:only-child .dude

Firefox CSS 過濾器

 @-moz-document url-prefix() { .dude { color: green; }

Firefox 3.6+ CSS 過濾器

 @-moz-document url-prefix() { @media -moz-scrollbar-start-backward { .dude { color: green; } }

Firefox 3.0+ CSS 過濾器

 @-moz-document url-prefix() { .dude:-moz-system-metric(scrollbar-start-backward) { color: green; } }

傳統瀏覽器技巧

[編輯 | 編輯原始碼]

並非所有 Web 瀏覽器都是平等的,即使程式碼經過驗證,相同程式碼的渲染方式不同也會破壞網頁的顯示效果。為了解決這個問題,瀏覽器技巧的龐大社群正在發展。這些技巧應該不惜一切代價避免使用,因為它們可能會在其他瀏覽器中破壞程式碼,或降低效能。但是,有時無法避免使用所有這些技巧。

請注意,持續的瀏覽器更新可能會導致技巧在將來無法使用。

  • Caio 技巧 - 從 Netscape 4 隱藏規則,即使是 'inline' CSS
華夏公益教科書