我有一个CSS文件的问题。该CSS文件不适用于Win XP中的IE8和Win 7中的IE 9,但在Win 8,Win 7中的IE 10以及Firefox和Chrome中均可正常工作。请让我知道如何使它适用于所有版本。当我查看源代码时,CSS文件存在,但它不适用于页面 感谢大家阅读。文件css不适用于IE 8中win xp,9 win 7
-1
A
回答
-1
有些时候我们必须在css代码中做一些技巧才能在IE古代版本和其他浏览器中工作。
例如,在元素上应用的不透明度,我通常做:
.withOpacity {
/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
/* IE 5-7 */
-webkit-filter: alpha(opacity=60);
-moz-filter: alpha(opacity=60);
-o-filter: alpha(opacity=60);
filter: alpha(opacity=60);
/* Netscape */ -moz-opacity: 0.6;
/* Safari 1.x */ -khtml-opacity: 0.6;
/* Good browsers */
-ms-opacity: 0.6;
opacity: 0.6;
}
所以,opacity
属性是万能,但有时要支持一些浏览器之前一定要加入相应的前缀。例如,看看this page更好理解。
有时候,迫使IE古老的版本适用,我们必须加入物业前*
CSS属性,只是这就够了,像这样的:
.smallElement
{
width: 20px;
*width: 20px
}
而且例如,创建一个必填字段指示器我通常这样做:
.fieldRequired:after,
.requiredIndicator
{
content: "*";
color: red;
vertical-align: top
}
.fieldRequired
{
zoom: expression(this.doneReq ? '1' : (
function(el) {el.innerHTML += '<span title="This is a required field!" class="requiredIndicator">*</span>'; return el.doneReq=true;})(this));
}
换言之,该IE古老的版本不能在.fieldRequired:after
应用CSS代码,所以用在.fieldRequired
类创建的表达/功能我们结合相同b HTML代码的行为。
相关问题
- 1. Win XP/Win 7/Win 8上的IE之间的差异
- 2. Backbone.js,IE 8和Win 7
- 3. INT 21H函数#9 win xp
- 4. Windows文件API兼容性win 7 vs win XP
- 5. 本地主机的getCanonicalHostName适用于Win 7,但不适用于XP?
- 6. Winform应用程序不同Win 7与Win 8
- 7. 编码问题 - Win Xp vs Win 2003
- 8. 在Win XP和Win 7机器之间处理.NET问题
- 9. Win 8,Win 8.1 + IE 11固定定位错误
- 10. Win XP msvcrt崩溃
- 11. C#.net应用程序打开文件对话框在win xp中不在win 7(32位或64位)
- 12. BizTalk BAM浏览器 - 列选择器 - 适用于Win 7,但不适用于BizTalk Server(Win 2012/R2)
- 13. Vala/Genie适用于Win/Mac?
- 14. winprofileimageloader win 8 c#
- 15. 在Win 7
- 16. Win XP上的WPF汉字
- 17. Win32_ProcessStartTrace的ManagementEventWatcher不再适用于Win 8.1
- 18. .NET应用程序无法发送客户端证书 - Win 7和Win XP?
- 19. 在Win 7
- 20. CSS并不适用于IE <8
- 21. 问题将Access 2007数据库从win XP升级到Win 7 64位机器
- 22. Win xp休眠计时器
- 23. querySelector不适用于IE 9
- 24. Win 8/WP 8:MMVM框架?
- 25. 在Win 7
- 26. WPF - 在Win 7
- 27. Android SDK win 7
- 28. CSS过渡不能在IE 8/7中工作,适用于IE 11-9,FF,Chrome,Safari
- 29. C#应用程序在Win 7上工作但不在XP上
- 30. Detect is userAccount在win xp或7 + C中启用或禁用#
你可以显示你的CSS代码?有时候我们必须在css代码中做一些技巧才能在IE的古代版本中工作 – Ninita