我的文件中有“abc.css”:
* +html .news .image{ .... }
这是做什么的? 有什么想法吗?
答案 0 :(得分:3)
根据Wikipedia,*+html
部分是IE7"明星加"特定的黑客,它基于一个早期的"明星"黑客攻击。例如:
*+html p { font-size: 5em; }
此代码将应用于Internet Explorer 7,但不会应用于任何其他代码 浏览器。请注意,此hack仅适用于IE7标准模式;它确实 不在怪癖模式下工作。这个黑客也受到互联网的支持 Explorer 8的兼容性视图(IE7标准模式),但不在IE8中 标准模式。就像明星HTML黑客一样,这使用有效的CSS
正如Marc B在评论中提到的那样,它是一个IE浏览器,因为IE过去常常使用一个神秘的父元素:
html元素是W3C标准DOM的根元素,但是 Internet Explorer版本4到6包含一个神秘的父级 元件。[8]完全兼容的浏览器将忽略* html选择器, 而IE4-6将正常处理它。这使规则成为可能 为这些版本的Internet Explorer指定的 被所有其他浏览器忽略。例如,此规则指定文本 Internet Explorer 4-6中的大小,但不在任何其他浏览器中。