笑脸“:”在CSS中是什么意思?

我在一个项目中发现了这个CSS代码:

html,正文{:)宽度:640px;}

我已经使用CSS很长一段时间了,但我以前从未见过这种“:”代码。它有什么意思吗?还是只是一个打字错误

从javascriptkit.com上的一篇文章中可以看出,这适用于IE 7和早期版本:

如果在属性名称前添加非字母数字字符,如星号(*),则该属性将应用于IE,而不会应用于其他浏览器

还有一个<=IE 8

div{
颜色:蓝色;/*所有浏览器*/
颜色:紫色\9;/*IE8及更早版本*/
*颜色:粉色;/*IE7及更早版本*/
}

然而,这不是一个好主意,他们不能验证。您可以随时使用条件评论来定位特定版本的IE

&lt--[如果lte IE 8]&gt&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-8.css“&gt&书信电报;![endif]——>
&lt--[如果lte IE 7]&gt&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-7.css“&gt&书信电报;![endif]——>
&lt--[如果lte IE 6]&gt&书信电报;link rel=“样式表”href=”https://stackoverflow.com/questions/25444328/ie-6.css“&gt&书信电报;![endif]——>

但对于那些想看到真正的黑客,请打开这个网页在最新版本的IE你。然后通过执行F12进入开发者模式。在仿真部分(ctrl+8)将文档模式更改为7,然后查看发生了什么

页面中使用的属性是:)字体大小:50px

发表评论