1. 程式人生 > >寫出幾種IE6 BUG的解決辦法

寫出幾種IE6 BUG的解決辦法

雙邊距BUG:float引起的,使用display:inline(在IE7,Firefox等瀏覽器下能正確解釋左邊距10px。但是在IE6下會理解為左邊距20px。也就是說,在與浮動同方向的空白邊會加倍,解決方法是為這個div的css中新增:display:inline; 這樣就可避免雙倍邊距bug。)
3畫素問題:float引起的,使用display:inline -3px;(當使用float浮動容器後,在IE6下會產生3px的空隙,因為是確切的3px,所以,用“暴力破解”吧,比如.left   _margin-right:-3px;,還有一種方法是也設定float            HTML:

          <div class="left">在ie6下的顯示狀態</div>  
          <div class="right">在ie6下的顯示狀態</div>
          <p> </p><p>在ie6瀏覽狀態下,我們看到。綠色div與藍色div中間出現了一條空隙。這就是ie6下3畫素bug問題。</p>  結果:               )
超連結hover:點選後失效,使用正確的書寫順序  link  visited  hover  active
IE   z-index問題:給父級新增position:relative

Png透明:使用js程式碼改
Min-height:最小高度!important解決
select在IE6下遮蓋:使用iframe巢狀
為什麼沒有辦法定義1px左右的高度容器:IE預設的行高造成的,使用overflow:hidden;  zoom:0.08;  line-height:1px;
當子元素浮動且未知高度時,怎麼使父容器適應子元素的高度?
在父視窗加上overflow:auto; _zoom:1 ;這兩個樣式屬性,
overflow:auto是讓父容器來自適應內部容器的高度,
_zoom:1;是為了相容IE6而使用的CSS HACK
IE6中奇數寬高的bug
          IE6還有奇數寬高的bug,解決方案就是將外部相對定位的div寬度改為偶數          

IE6下為什麼圖片下方有空隙產生
          解決這個bug的方法也有很多,可以是改變HTML的排版,或者定義img為display:block;或者定義vertical-align屬性值為vertical-align:top | bottom |  middle | text-bottom還可以設定父容器的字型大小為零,font-size:0          
IE6下空標籤高度問題
一個空div如果高度設定為0到19px,IE6下高度預設始終19px。例如:
.c{background-color:#f00; height:2px;  }
<div class="c"></div>
如果不讓它預設為19px。而是0px的話
解決方法有3種
1)、css裡面加上overflow:hidden
2)、div裡面加上註釋<div class="c"><!--></div>
3)、css裡面加上line-height:0;然後div裡面加上#nbsp;<div class="c">&nbsp;</div>(#換成&)
如何用css分別單獨定義IE6、7、8的width屬性
所有瀏覽器通用:height:100px
IE6專用:_height:100px;
IE6專用:*height:100px;
IE7專用:*+height:100px
IE7、FF共用:height:100px !important;
css中哪些屬性可以同父元素繼承
          繼承:文字類的均可繼承,列表元素可繼承

相關推薦

IE6 BUG解決辦法

雙邊距BUG:float引起的,使用display:inline(在IE7,Firefox等瀏覽器下能正確解釋左邊距10px。但是在IE6下會理解為左邊距20px。也就是說,在與浮動同方向的空白邊會加倍,解決方法是為這個div的css中新增:display:inline;

IE6解決方法

1.雙邊距BUG float引起的 使用display2.3畫素問題 使用float引起的 使用dislpay:inline -3px3.超連結hover 點選後失效 使用正確的書寫順序 link visited hover active4.Ie z-index問題 給父級

ssh 登錄出現的錯誤以及解決辦法

chang port apt-get his down ssi mis pan 其他 首先、確保server端的ssh服務是開的(service shhd start) 然後在client端輸入: ssh usrname@serverip (遠程登錄) scp filena

關於listview的自定義adapter不執行getview()方法的情況和解決辦法

自定義PersonAdapter 繼承自BaseAdapter; PersonAdapter中getView不執行。 佈局使用lsitView 分析: 遇到此種情況 一、檢視adapter繫結的資料 d

ssh 登入出現的錯誤以及解決辦法

首先確保要登入的主機安裝了openssh-client(ubuntu有預設安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝 openssh-server sudo apt-get install openssh-server   

大規模WebGL應用引發瀏覽器崩潰的情況及解決辦法

一般的Web應用基本上不會導致瀏覽器崩潰,寫Javascript程式碼也不需要管理記憶體資源,基本也不需要考慮記憶體“洩露”的問題。隨著H5的崛起,越來越多的原本在桌面端的軟體也改頭換面遷移到Web上來,比如三維圖形類的應用。在Web端顯示大規模三維模型不僅僅是三維顯示引擎的

Jfinal開發時,404常見問題及解決辦法

  報404錯誤時,有2種可能,一是html檔案沒找到,二是Action沒找到,歸結到底是路徑不對,或路徑對了,檔名或包名不符,特別注意,路徑名大小寫一定要一致!路徑名大小寫一定要一致!路徑名大小寫一定要一致!    1、先把Config,注意路由,如**.Controll

記憶體溢位的原因和解決辦法

對於JVM的記憶體寫過的文章已經有點多了,而且有點爛了,不過說那麼多大多數在解決OOM的情況,於此,本文就只闡述這個內容,攜帶一些分析和理解和部分擴充套件內容,也就是JVM宕機中的一些問題,OK,下面說下OOM的常見情況:第一類記憶體溢位,也是大家認為最多,第一反應認為是的記

Tensorflow由於版本問題出現的錯誤及解決辦法

1、AttributeError: 'module' object has no attribute 'rnn_cell' S:將tf.nn.rnn_cell替換為tf.contrib.rnn 2、TypeError: Expected int32, got list c

VC++ Error LNK2001無法解析的外部符號 的情況及解決辦法

二.由於編譯和連結的設定而造成的LNK2001   1.如果編譯時使用的是/NOD(/NODEFAULTLIB)選項,程式所需要的執行庫和MFC庫在連線時由編譯器寫入目標檔案模組,   但除非在檔案中明確包含這些庫名,否則這些庫不會被連結進工程檔案。在這種情況下使用/NOD將導 致錯誤LNK2001。 2.如

轉:Tomcat內存溢的三情況及解決辦法分析

個數 配置 param 釋放 blank pri 開始 clas ive Tomcat內存溢出的原因  在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存溢出是不一樣的,當然處理方式也不一樣。  這裏根據平時遇到的情況和相關資料進行一個總結。常見的一般會有下面

invalid comparison: java.util.ArrayList and java.lang.String——bug解決辦法

幫助 lang iso 數據 null array size for close 今天碰到個問題,解決了很久才搞定,來記錄下,希望可以幫助到大家 貼錯誤源碼: 這是一個根據list集合的查找數據的 sql,在接收list的時候加了判斷 list != ‘ ’ “”,引起了集

轉載:selenium webdriver定位不到元素的五原因及解決辦法

出現 src 解決 rac 屬於 fin 就是 testing dbo 1.動態id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_compone

Some file crunching failed, see logs for details 一情形的解決辦法

src 氣泡圖 過濾 自帶 畫線 win 方便 load 過濾器 初學android開發,使用android studio,找了網上一個Demo學習學習,一番折騰之後終於排除了編碼錯誤(編譯之前就能檢測到的錯誤)。 打開模擬器,運行時,又發生若幹錯誤,如圖: 錯誤信息:E

php 多語言(UTF-8編碼)導Excel、CSV亂碼解決辦法之導UTF-8編碼的Excel、CSV

csv tex 完整 多語 繁體 HP 項目 .html agen 轉自: https://www.cnblogs.com/kclteam/p/5278926.html 新項目,大概情況是這樣的:可能存在多國、不同語種使用者,比喻有中文、繁體中文,韓文、日本等等,開發

fatal: Authentication failed for又不彈用戶名和密碼 解決辦法

dmi exe form oop pass number nbsp tor remove 各位,如果能彈出來,一定是你賬號密碼搞錯了,就別繼續看了。 image.png 切換命令行: image.png 依然報錯, 說到這個問題

總結遇到的elasticsearch啟動失敗的情況及解決

elasticsearch1、使用root用戶啟動失敗 在有一次搭建elasticsearch的時候,使用systemctl啟動elasticsearch失敗,然後在bin目錄下面去使用啟動腳本啟動,發現報錯不能用root用戶啟動,報“Caused by: java.lang.RuntimeException

關於導Excel出現異常的解決辦法。:System.UnauthorizedAccessException: 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗

size 本地 ESS spa 電腦 步驟 我的電腦 service 交互式 異常信息為:System.UnauthorizedAccessException: 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-00000000004

創建BDC域控制器時,提示“站復制驗證失敗。在復制源域控制器上未啟用站復制”的解決辦法

AR AD text DG TP blog ESS sha 圖片 創建BDC域控制器時,在完成角色添加後的部署界面,進行配置後的先決條件檢查,提示失敗如下: 後在現有DC上通過windows powershell(CMD管理員模式)運行repadmin /showrepl,

排序算法(要代碼),並說優化它的方法。

TE 插入排序 我們 part while IT 如果 urn class 1 <?php 2 //快速排序 3 function partition(&$arr, $low, $high) 4 { 5 $pivotkey = $arr[$