幾天前正確渲染,我更新了我的網頁上的一個新的設計如圖
http://i.stack.imgur.com/R8i34.png
新的設計似乎是工作正常,當我測試了谷歌的最新版本Chrome,Internet Explorer9和Mozilla Firefox。該網站使用響應式設計,似乎也在爲我的Xperia Ray工作。
但在我的大學,我們有Internet Explorer 8和Internet Explorer 7。於是,我就從我的Windows XP,IE7和站點虛擬機測試網站似乎如下 http://i.stack.imgur.com/H1xQb.png 出了毛病,它被渲染。請幫我解決這個渲染問題。 直接鏈接的網站是
ankurm.com網站不是IE8及以下
-1
A
回答
1
您正在使用HTML5元素。問題是,IE8和更舊版本不會將CSS樣式應用於未知元素。你必須註冊它們如下:
<!--[if lt IE 9]>
<script type="text/javascript">
document.createElement("header");
document.createElement("footer");
document.createElement("section");
document.createElement("aside");
document.createElement("nav");
document.createElement("article");
document.createElement("hgroup");
document.createElement("time");
</script>
<![endif]-->
Modernizr ECMAscript庫可以爲你做。
0
您可以使用微軟的過濾標籤導入不同的樣式對於引發錯誤
http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx
if lesser than msie 9
<!--[if lt 8]>
<style type="text/css">
/* markup here */
</style>
<![endif]-->
if greater than msie 8
<!--[if gt 8]>
<style type="text/css">
/* markup here */
</style>
<![endif]-->
和方式,您可以在瀏覽器攔截並使用不同的風格。您也可以根據瀏覽器版本導入不同的樣式表。
通常它只是打嗝的Internet Explorer,所以條件格式應該足夠。
0
相關問題
- 1. 由於導航,IE8及以下版本的網站將無法正常流動
- 2. CSS Shadow IE8及以下版本
- 3. IE8及以下條件格式
- 4. IE8及以下奇怪的是忽略所有的CSS
- 5. .EOT字體不顯示在IE8及以下
- 6. 爲什麼vminpoly不適用於ie8及以下版本?
- 7. Twitter Bootstrap Glyphicons在IE8及以下的部分不透明度
- 8. 文字不會出現在IE8及以下
- 9. videojs插件版本4.1.0不能在ie8及以下
- 10. 網站ie8模式自動ie8
- 11. 網站在IE8中顯示不正確
- 12. 響應WP網站不工作ie8
- 13. 網站不加載通過SSL與IE8
- 14. Bootstrap網站在IE9及以下無法識別
- 15. jQuery的下拉不是IE8
- 16. IE8顯示的網站以一種不可思議的方式
- 17. 廣東話力的網站不以IE7渲染在IE8
- 18. 網站使IE8崩潰
- 19. IE8打印網站放大
- 20. 無法返回網站IE8
- 21. 網站無法加載IE8
- 22. 爲什麼我的Wordpress網站在IE8及以下版本中只顯示空白?
- 23. 已在以下網站
- 24. 網站不顯示,而是下載
- 25. HTML5元素在IE8及以下的CSS和Javascript交互
- 26. IE8及以下版本如何處理媒體查詢
- 27. CSS黑客的寬度屬性在IE8及以下
- 28. IE8及以下<input type =「image」> value work around
- 29. jQuery的追加微妙之處IE8及以下
- 30. 當網站不是
+1:不知道這個:) – leppie
謝謝。我用html5shiv代替 – Ankur