解決IE11相容HTML5 設定
最近做一個Webhtml5網站,在chrome,firefox,safari,opera,360瀏覽器(極速模式)、搜狗瀏覽器等瀏覽器下均沒有問題,而在IE8及IE11下發現樣式無法顯示,然後各種百度啊,最後在 雅朋網 的一個網友帖子的幫助下解決了問題,現在將解決方法總結如下:
首先需要確保你的HTML頁面開始部分要有DOCTYPE宣告。DOCTYPE告訴瀏覽器使用什麼樣的HTML或XHTML規範來解析HTML文件,具體會影響:
對標記attributes 、properties的約束規則
對瀏覽器的渲染模式產生影響,不同的渲染模式會影響到瀏覽器對於CSS程式碼甚至JavaScript指令碼的解析
DOCTYPE是非常關鍵的,目前的最佳實踐就是在HTML文件的首行鍵入:
<!DOCTYPE html>
1.針對瀏覽器的內容做標識(使用meta標籤調節瀏覽器的渲染方式)
為了讓IE瀏覽器執行最新的渲染模式,將新增以下標籤在頁面中
1 |
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,Chrome=1" />
|
IE=edge表示強制使用IE最新核心,chrome=1表示如果安裝了針對IE6/7/8等版本的瀏覽器外掛Google Chrome Frame(可以讓使用者的瀏覽器外觀依然是IE的選單和介面,但使用者在瀏覽網頁時,實際上使用的是Chrome瀏覽器核心),那麼就用Chrome核心來渲染。
2.IE8不支援HTML5的幾個屬性
IE8不完全支援box-sizing:border-box與min-width, max-width, min-height或max-height的一起使用.
3.JS與CSS的引入順序導致的問題
必須先引用css在引用js
1 2 |
< link rel = "stylesheet" type = "text/css" href = "programmer.css" media = "screen" />
< script type = "text/javascript" src = "js/programmer.js" ></ script >
|
4.DOCTYPE前後有空行
<!DOCTYPE html>
這裡有空格也不行,要去掉空格
<html>
以上IE11,chrome,firefox,safari,opera,360瀏覽器(極速模式)、搜狗瀏覽器測試通過.
相關推薦
解決IE11相容HTML5 設定
最近做一個Webhtml5網站,在chrome,firefox,safari,opera,360瀏覽器(極速模式)、搜狗瀏覽器等瀏覽器下均沒有問題,而在IE8及IE11下發現樣式無法顯示,然後各種百度啊,最後在 雅朋網 的一個網友帖子的幫助下解決了問題,現在將解決方法總
關於IE7 IE8相容HTML5和CSS3的一種解決方案
今天突然發現一網站用JS來實現這個支援 新增到head裡 <!--[if IE 7]> <script type='text/javascript' src='js/excanvas.js'></script> <link rel
完美解決IE(IE6/IE7/IE8)不相容HTML5標籤的方法
方式一:Coding JavaScript <!--[if lt IE9]> <script> (function() { if (! /*@[email protected]*/ 0) retu
解決IE6/7/8相容HTML5,並使用標準模式
1.首先修改doctype <!DOCTYPE HTML > 意思是使用html5版本 2.修改mata標籤 <meta http-equiv="pragma" content="n
解決IE9,hack 設定背景圖無效
今天做一個相容IE9 的loading效果,但是發現在 background 註明 \9,在IE9模擬環境下無效background: url("./image/ico_loading.gif") no-repeat scroll center center\9;解決方法: background: url(
解決thymeleaf嚴格html5校驗的方法
用的是springboot加thyemleaf做靜態模板。 然後會有個很煩的東西,就這個靜態模板對html的格式非常嚴格,導致很多框架的格式都用不了,然後這裡有個解除的方法: 1.在pom中新增依賴: <dependency> <
request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳值問題:為什麼設定UTF-8之後還是亂碼?
request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳值問題:為什麼設定UTF-8之後還是亂碼? 問題:jsp讀取的value值亂碼;設定UTF-8之後還是亂碼…… 備註:本文是轉載的,題目上增加關鍵詞方便查詢
瀏覽器相容(不是本質上解決瀏覽器相容問題,只是一個招數)
現在大部分的javaweb專案都是要求相容ie,這個對於我這個初級程式設計師來說很痛苦,因為很多的東西樣式,js的方法都是不相容ie的,比如css裡面的漸變色,旋轉特效等等,這個時候客戶肯定是不滿意的,但是其實可以利用一種方式來解決,因為我們在開發的時候,一般都是使用谷歌瀏覽器來做開發,我們做的樣式
PHP 解決ueditor相容問題
預設情況下,ueditor的內容通過PHP匯入到DB中,會將內容中的html進行轉義操作,此時讀取顯示就會有問題 step 1: $content = htmlspecialchars_decode($content); 傳入DB之前對內容進行普通字元轉換 step 2: 使用initalCo
express 4.X.X版本 npm版本3.X.X版本以上 沒有layout.js檔案的解決方法 頁面佈局設定的方法
這是我所使用的版本 因為看的書是<<node js程式設計指南>> 此書版本過於陳舊,所以上面的步驟無法進行下去,例如書上所寫 "app.set('view.option',layout:false)";可以關掉頁面佈局.但是我發現用view.option
解決ios 上input設定readonly依然存在游標
<input type="number" readonly unselectable="on" onfocus="this.blur()"/> unselectable屬性作用 在IE瀏覽器中,當input獲得焦點時,點選有unselectable=”on”屬性的標籤時,不
超出字數部分省略(主要解決不相容;display: -webkit-box;的瀏覽器)多謝
註明:內容於http://www.cnblogs.com/chentongtong/p/5474553.html進一步整理。 1、現webkit核心的瀏覽器支援display: -webkit-box;屬性, 所以網頁中顯示兩行文字,超出部分省略,可以用樣式 overflow:
forrtl: severe(174):SIGSEGV,segmentation fault occurred 問題解決 (ulimit -s 設定堆疊最大值)
之前用VASP計算過程中出現forrtl: severe(174):SIGSEGV, segmentation fault occurred 的錯誤,如下圖: 這是由於我們執行程式較大,而Linux系統初始的堆疊大小(stack size)太小的緣故。我們
request.getParameter(“引數名”) 中文亂碼解決方法【新手設定問題】【JSP】-表單傳值問題
備註:本文是轉載的,題目上增加關鍵詞方便查詢,另外部分文字排版了,方便檢視。(點選檢視源網頁) 原文: 在Java 開發中,如果框架搭建的不完善或者初學者在學習過程中,出現中文亂碼是經常的事兒。(哈。誰讓發明java語言的不是中國人呢) 今天跟大家分享幾個
解決IOS通過HTML5播放Video或者Audio中使用src與資料流的問題
src方式: 據測算,IOS只能播MP4格式,解決方法:把其他格式檔案字尾改為.MP4格式即可。 視訊流方式: 大家都知道HTML5通過Video或者Audio標籤的src屬性可以直接播放網路路徑的視訊或者音訊,IOS對於直接讀取檔案是沒問題的,但是如果需要輸出資料
解決MATLAB2016a不能設定為.m檔案預設開啟方式
1. 將下面程式碼複製儲存為 associateFiles.m 檔案。 2. 在MATLAB中執行 associateFiles.m 檔案,即在命令列中輸入 associateFiles 然後 回車。 3. 步驟2程式執行生成檔案 MatlabFileAssocFix.r
解決ios下html5的ifream頁面無法滑動的問題
html5移動開發有時會用到ifream鑲嵌頁面,如下圖: <iframe width="100%" height="100%" frameborder="0" src="http://wap.nxzhly.com/wap/index.ht
解決iOS10下Meta設定user-scalable=no無效問題
蘋果為了提高Safari中網站的輔助功能,遮蔽了Meta下的user-scalable=no功能 所以在iOS10下面,就算加上user-scalable=no,Safari瀏覽器也能支援手動縮放 解決這個問題的辦法可以用Js監聽來阻止手動進行縮放 以下是程式碼 //通過touchstart和t
CSS3中各個瀏覽器核心相容的設定
CSS3中-moz、-ms、-webkit和-o分別代表什麼意思 1、-moz-:代表FireFox瀏覽器私有屬性 2、-ms-:代表IE瀏覽器私有屬性 3、-webkit-:代表safa
圖片載入庫Glide——解決圖片錯亂+無法設定tag
今天在寫一個圖片載入類ImageLoader,在使用的時候想用Glide替代我寫的ImageLoader,然後問題就出來了!!! 第一個問題:在使用自己寫的ImageLoader的時候,為了防止item複用導致的圖片錯亂,設定了Tag 如下程式碼