我在一个项目中发现了这个CSS代码:
html,正文{:)宽度:640px;}
我已经使用CSS很长一段时间了,但我以前从未见过这种“:”代码。它有什么意思吗?还是只是一个打字错误
从javascriptkit.com上的一篇文章中可以看出,这适用于IE 7和早期版本:
如果在属性名称前添加非字母数字字符,如星号(
*),则该属性将应用于IE,而不会应用于其他浏览器
还有一个<;=IE 8:
div{
颜色:蓝色;/*所有浏览器*/
颜色:紫色\9;/*IE8及更早版本*/
*颜色:粉色;/*IE7及更早版本*/
}
然而,这不是一个好主意,他们不能验证。您可以随时使用条件评论来定位特定版本的IE:
<--[如果lte IE 8]>&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-8.css“>&书信电报;![endif]——>;
<--[如果lte IE 7]>&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-7.css“>&书信电报;![endif]——>;
<--[如果lte IE 6]>&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-6.css“>&书信电报;![endif]——>;
但对于那些想看到真正的黑客,请打开这个网页在最新版本的IE你。然后通过执行F12进入开发者模式。在仿真部分(ctrl+8)将文档模式更改为7,然后查看发生了什么
页面中使用的属性是:)字体大小:50px