利用IE6對!important的解釋差異做Hack
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>important</title>
<style type=”text/css”>
p
{
color:red !important;/*現代瀏覽器*/
color:blue;/*ie6為藍色*/
}
</style>
</head>
<body>
<p>段落文字<p>
</body>
</html>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>important</title>
<style type=”text/css”>
p
{
color:red !important;/*現代瀏覽器*/
color:blue;/*ie6為藍色*/
}
</style>
</head>
<body>
<p>段落文字<p>
</body>
</html>
在這裡color屬性先後重複定義,注意!important的位置。
在IE6中結果
段落文字
FF3:
段落文字
看來IE6是認為後面定義的覆蓋前面的嘍,標準瀏覽器會正確對待!important,優先順序最高。
這並不代表IE6不認識這個!important
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>important</title>
<style type=”text/css”>
p
{
color:red !important;/*現代瀏覽器&&IE6*/
}
p
{
color:blue;
}
</style>
</head>
<body>
<p>段落文字<p>
</body>
</html>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>important</title>
<style type=”text/css”>
p
{
color:red !important;/*現代瀏覽器&&IE6*/
}
p
{
color:blue;
}
</style>
</head>
<body>
<p>段落文字<p>
</body>
</html>
這時候ie6中也是紅色了,認識的IE6的這個差異在我們平時中能免去了不少麻煩。
本文轉自 xcf007 51CTO部落格,原文連結:http://blog.51cto.com/xcf007/102824,如需轉載請自行聯絡原作者
相關文章
- list對比差異
- 文字內容差異對比
- 【Python】Python 對比 C語言的差異PythonC語言
- Git比對檔案之間的差異Git
- openGauss資料與PostgreSQL的差異對比SQL
- 中美慈善基金會差異對比
- git 本地對比2次commit直接的差異GitMIT
- 文字差異對比工具 go-diffGo
- 針對IE及其它的css hackCSS
- vue-codemirror 實現文字差異比對Vue
- Mac 上超好用的程式碼對比工具 beyond compare,對比json差異MacJSON
- UDP和TCP的差異UDPTCP
- 詳解爬蟲與RPA的工作原理和差異爬蟲
- IE6常見CSS解析Bug及hack-好程式設計師H5前端CSS程式設計師H5前端
- 前端與後端開發中技術差異的全面對比前端後端
- IDEA如何對比不同分支某個檔案的差異Idea
- 對於 JavaScript 中迴圈之間的技術差異概述JavaScript
- ISO27001:2013和ISO27001:2005的差異對比
- 線上json差異比較工具--遞迴比較兩個json的節點和值的差異,並支援差異數預覽和逐個檢視差異JSON遞迴
- CSS !importantCSSImport
- An important personImport
- 程式設計工種差異,你瞭解的有多少?程式設計
- PostgreSQL與Oracle的sql差異SQLOracle
- 【譯】框架與庫的差異框架
- MappedByteBuffer VS FileChannel:從核心層面對比兩者的效能差異APP
- Golang 針對 MySQL 資料庫表結構的差異 SQL 工具GolangMySql資料庫
- mysql 的myisam和innodb對應的cache管理方式的一點差異MySql
- 怎樣利用網際網路差異化進行網路推廣?
- oracle 12c 針對cdb的差異0備與對pdb進行恢復Oracle
- 什麼是hack?css的hack有哪些?CSS
- 示例解讀 Python 2 和 Python 3 之間的主要差異Python
- 怎樣解決程式語言之間的差異性問題?
- 不吹不黑比對下React與Vue的差異與優劣ReactVue
- Writing on important detailsImportAI
- Akka 和 Storm 的設計差異ORM
- Gradle中的差異化構建Gradle
- Oracle中exists和in的效能差異Oracle
- Clusternet v0.5.0 重磅釋出: 全面解決多叢集應用分發的差異化配置難題
- 國內外的ERP系統存在顯著的差異,差在哪?