CSS 相容重點:
1、 DOCTYPE 影響CSS 處理 。
2 、FF: div 設定 margin-left, margin-right 為 auto 時已居中, IE 不行。
3 、FF: body 設定text-align 時, div 需設定margin: auto(主要是 margin-left,margin-right) 方可居中。
4 、FF: 設定padding 後, div 會增加 height 和 width, 但 IE 不會, 故需要使用 !important 多設一個 height 和 widthth。
5 、FF: 支援 !important, IE 則忽略, 可用 !important 為 FF 特別設定樣式。
6 、div 的垂直居中問題: vertical-align:middle; 將行距增加到和整個DIV一樣高 line-height:200px; 然後插入文字,就垂直居中了。缺點是要控制內容不要換行。
7 、cursor: pointer 可同時在 IE FF 顯示遊標手指狀, hand 則僅 IE 可顯示。
8 、FF: 連結加上邊框和背景色,需設定 display: block, 同時設定 float: left 保證不換行。參考 menubar, 給 a 和 menubar 設定高度是為了避免底邊顯示錯位, 若不設 height, 可以在 menubar 中插入一個空格。
XHTML CSS相容性解決方案小集
使用XHTML+CSS架構好處不少,但也確實存在一些問題,不論是因為使用不熟練還是思路不清晰,我就先把一些我遇到的問題寫在下面,省的大家四處找^^
1.在mozilla firefox和IE中的BOX模型解釋不一致導致相差2px解決方法: