1.png24
位的圖片在iE6
瀏覽器上出現背景html
PNG8
,也能夠引用一段腳本處理.2. 瀏覽器默認的margin
和padding
不一樣html5
*{margin:0;padding:0;}
來統一。3. IE6
雙邊距bug
:在IE6
下,若是對元素設置了浮動,同時又設置了margin-left
或margin-right
,margin
值會加倍。web
#box{ float:left; width:10px; margin:0 0 0 10px;}
複製代碼
這種狀況之下IE
會產生20px
的距離面試
float
的標籤樣式控制中加入 _display:inline
; 將其轉化爲行內屬性。( _ 這個符號只有ie6
會識別)4. 漸進識別的方式,從整體中逐漸排除局部。瀏覽器
首先,巧妙的使用「\9」這一標記,將IE遊覽器從全部狀況中分離出來。 接着,再次使用 "+" 將IE8和IE七、IE6分離開來,這樣IE8已經獨立識別。bash
.bb{
background-color:#f1ee18; /*全部識別*/
.background-color:#00deff\9; /*IE六、七、8識別*/
+background-color:#a200ff; /*IE六、7識別*/
_background-color:#1e0bd1; /*IE6識別*/
}
複製代碼
5.IE下,可使用獲取常規屬性的方法來獲取自定義屬性,也可使用 getAttribute()
獲取自定義屬性;Firefox
下,只能使用getAttribute()
獲取自定義屬性工具
getAttribute()
獲取自定義屬性6. IE
下,event
對象有 x、y 屬性,可是沒有 pageX
、pageY
屬性; Firefox
下,event
對象有 pageX
、pageY
屬性,可是沒有 x、y 屬性spa
HTTP
請求數。7.Chrome
中文界面下默認會將小於 12px
的文本強制按照 12px
顯示code
CSS
屬性 -webkit-text-size-adjust: none
; 解決8. 超連接訪問事後 hover
樣式就不出現了,被點擊訪問過的超連接樣式不在具備 hover
和 active
了cdn
CSS
屬性的排列順序 L-V-H-A
a:link {}
a:visited {}
a:hover {}
a:active {}
複製代碼
9. 怪異模式問題:漏寫 DTD
聲明,Firefox
仍然會按照標準模式來解析網頁,但在 IE
中會觸發怪異模式。爲避免怪異模式給咱們帶來沒必要要的麻煩,最好養成書寫 DTD 聲明的好習慣。如今可使用html5 推薦的寫法:
10. 上下margin
重合問題:ie
和ff
都存在,相鄰的兩個div
的margin-left
和margin-right
不會重合,可是margin-top
和margin-bottom
卻會發生重合。
margin-top
或者同時採用margin-bottom
。11. ie6
對png
圖片格式支持很差