IE8兼容性調試及IE 8 css hack

  作網站開發,一提到IE,就會讓人頭大,有一肚子的牢騷要發:微軟爲何不跟着國際標準走呢,老是獨樹一幟,搞出那麼多問題來。IE的firebug調試工具也不太好用,尤爲是低版本的IE,更是讓人頭疼。css

     最近在作一個項目,原本要結項了,結果客戶要求必需要知足IE8,不得不硬着頭皮開始作IE8的兼容。jquery

     咱們後臺用的coffeescript語法,前臺用的coffeekup語法。瀏覽器

     兼容1:IE8下引用一些文件 ,語法以下        工具

ie "lte IE 8", ->
     link href:"/css/IE.css", rel:"stylesheet"

       項目中犯過的錯:IE 8寫成了IE8,中間的空格漏掉了,因此頁面上老是顯示文本:網站

    <!--[if lte IE8]><![endif]-->
    兼容2:IE8下上傳文件用jquery file upload,沒辦法把上傳的文件提交到後臺,緣由是在IE8下沒有file文件類型,因此只是讀到了文件路徑,沒有讀到上傳文件的大小
                        jquery file upload對IE的支持不是很好,因此不少方法不支持,例如progressall file
               解決方法:上傳直接用form的submit()方法實現
    兼容3:IE8 css hack
         IE8下顯示寬度爲40px;大於IE8,以及其餘的瀏覽器寬度爲100%
.time-form{width:40px;\9}

@media all and (min-width: 0){
    .time-form{width:100%;}
}
相關文章
相關標籤/搜索