我的程式設計經驗之 ie6相容
2023年03月01日
ie7和firefox都較為嚴格的遵循w3c的標準,不存在太大的相容性問題
ie6存在很多bug,我就此說說我的一些經驗,僅僅是經驗,毫無科學依據
前提,盡量避免使用hack
其一,去掉
只要存在這個玩意,ie6就不買帳
配合嚴格或者相容的xhtml dtd
其二,浮動雙邊距,以下任選
1.用padding
2.使margin和float方向不同
3.使用_margin
其三,使用margin-top實現文字,表單元素,一行內垂直居中對齊.
其四,多豬
由注釋引起,小心使用注釋
使用margin-right:-3px;定義最後的元素
其五,注釋
不要在連續的float元素之間插入注釋
建議在元素內部定義該元素的注釋
其六,margin,padding的自動賦值問題
定義margin-left,就算margin-right定位0,有時候也會莫名奇妙的margin-right=margin-left
暫無解決辦法,只有犧牲點美觀換取相容
其七,預設div高,
定義font-size
position fixed 相容ie6問題
最近做專案時用了 來固定div在頁面的最下方,且不隨滾動條滾動而滾動。由於ie6不支援fixed,所以加了 postion absolute bottom expression offsetparent.scrolltop 20 來做相容,此段 在測試頁面ie 6 8都沒問題,但是在專案裡在ie7裡...
IE6相容相容心得 自己總結的
doctype document type 文件型別,說明 xml 或者 x html 的版本。dtd document type definitions 文件型別定義,瀏覽器根據 dtd 來解釋頁面標識,並展現出來。doctype 通常 但不總是 包含指定的dtd檔案的url。瀏覽器一般不讀取這些...
IE6下 position fixed 相容問題
本文所使用的技巧是用了一條internet explorer的css表示式 expression 你不可以直接使用該表示式,因為它可能會因為快取而不更新。解決這一點的最簡單的方式是使用eval包裹你的語句。顯然ie有乙個多步的渲染程序。當你滾動或調整你的瀏覽器大小的時候,它將重置所有內容並重畫頁面,...