我有樣式表文件,並希望禁用IE7和IE8瀏覽器中的一些CSS標籤,如何做到這一點?我不想把這些標籤放在單獨的css文件中,我想保留在一個文件中。從這裏禁用IE7和IE8的CSS樣式
1
A
回答
3
我建議採用HTML5樣板文件outlined here by Paul Irish。基本上,這樣設置你的文檔:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
你現在已經有了準確定位某些版本的IE的類。你的CSS看起來就像這樣:
.element { margin-bottom: 20px; }
.lt-ie8 .element { margin-bottom: 10px; }
然後你避免CSS黑客,並可以把一切都在一個單一的樣式表。
由於@丹尼爾說,這不是禁用樣式,而是超越它們。如果由於某種原因,你想發送樣式到只有現代瀏覽器和較新的IE,你可以添加另一個類到上面的最後html
標籤,並使用它。
+0
覆蓋的CSS樣式是我需要! – Tomas 2013-04-08 14:13:02
0
.element {
margin-bottom: 20px;
margin-bottom: 10px\9;
}
信息:http://www.impressivewebs.com/ie7-ie8-css-hacks/
您不能禁用它們,但是你可以重寫它們
1
如果您嘗試有特定的樣式表僅適用於IE它是這樣的:
<!--[if IE 8]><link rel="stylesheet" href="css/ie8.css" type="text/css" media="screen"><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="css/ie7.css" type="text/css" media="screen"><![endif]-->
<!--[if IE]><link rel="stylesheet" href="css/ie.css" type="text/css" media="screen"><![endif]-->
更多關於這家在這裏:How To Create an IE-Only Stylesheet
相關問題
- 1. CSS樣式表不適用於IE7和IE8
- 2. IE7和IE8的CSS問題
- 3. IE8的CSS和HTML與IE7
- 4. CSS圓角IE8和IE7
- 5. 使用:禁用CSS禁用按鈕樣式b0rks IE8
- 6. CSS禁用樣式
- 7. IE7和IE8的CSS盒子假景?
- 8. 使用IE7和IE8
- 9. 禁用IE6,IE7,IE8中的按鈕?
- 10. IE7/IE8與JQuery.removeAttr('禁用')交互,不應用css
- 11. IE8輸入CSS樣式和對準
- 12. 怎樣才能讓在IE7和IE8
- 13. 爲IE8和IE7
- 14. IE8忽略CSS樣式
- 15. 內聯CSS黑客ie6,ie7和ie8
- 16. 禁用內聯CSS樣式
- 17. 禁用CSS樣式表?
- 18. 覆蓋IE7中的內聯CSS樣式
- 19. CSS僅適用於兼容模式下的IE8(不支持IE8否IE7)?
- 20. 用於IE7和IE8的HTML5和CSS3
- 21. 目標在css中的IE7/IE8(更少)
- 22. IE7 CSS驗證錯誤樣式
- 23. IE8 vs IE7 html格式化
- 24. 禁用特定的CSS樣式
- 25. 禁用某些元素的css樣式
- 26. 應用CSS樣式到成爲/禁用
- 27. 使用CSS僅禁用輸入樣式
- 28. 調用從IE7&IE8
- 29. IE8開發工具 - 添加CSS樣式
- 30. 未在IE8中加載CSS樣式
與「禁用CSS標籤」你說話隱藏標記中的一些元素?你能告訴我們一個具體的例子嗎? – fcalderan 2013-04-08 10:18:45
告訴我們的CSS,所以我們可以提供一個例子。 – 2013-04-08 10:19:45