微软说:破解您CSS

IEBlog 呼吁Web设计师要求他们放弃一些仅在Internet Explorer中通常用于应用CSS格式的黑客。 这些是最常见的黑客问题:

这些黑客所基于的许多CSS解析古怪在IE7中已得到修复,这意味着它们适用的特定于IE的格式不会在IE7中应用。

现在,如果您的hack旨在解决的IE渲染怪癖也已在IE7中修复,那就很好。 但是,如果没有,那么您网站的设计将在新浏览器中中断。

微软希望开发人员改而使用Internet Explorer 5或更高版本中更具可预测性的条件注释功能,将仅IECSS放在单独的样式表中,该样式表将仅由该浏览器使用:

<!--[if IE]><link rel="stylesheet" href="ieonly.css" type="text/css" /><![endif]-->

但是正如我所说,由于IE7中即将推出许多渲染修复程序,因此您只希望将某些特定于IECSS应用于IE7。 因此,您将需要进一步细分IE特定的样式。 使用更复杂的条件注释,您可以创建适用于IE7或更早版本,IE6或更早版本,IE5.5或更早版本等的样式表。

<!--[if lte IE 7]><link rel="stylesheet" href="ie7.css" type="text/css" /><![endif]-->
<!--[if lte IE 6]><link rel="stylesheet" href="ie6.css" type="text/css" /><![endif]-->
<!--[if lte IE 5.5]><link rel="stylesheet" href="ie55.css" type="text/css" /><![endif]-->

当然,在Microsoft发布Internet Explorer的公开测试版之前,我们不会只知道保留哪些修复程序(在ie7.css中),以及仅将哪些修复程序提供给较旧的浏览器(在ie6.css中)。

翻译自: https://www.sitepoint.com/microsoft-says-de-hack-your-css/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值