我的程式設計經驗之 IE6相容

2021-08-26 14:04:02 字數 661 閱讀 7042

我的程式設計經驗之 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有乙個多步的渲染程序。當你滾動或調整你的瀏覽器大小的時候,它將重置所有內容並重畫頁面,...