我刚刚在 CSS 文件中找到了以下代码段:
position: fixed;
_position: absolute;
position
第二个语句前面的下划线是什么意思?
它是用于针对特定版本的 Internet Explorer 的众多 CSS“黑客”之一。
selector {
property: value; /* all browsers */
property: value\9; /* < IE9 */
*property: value; /* < IE8 */
_property: value; /* < IE7 */
}
一般来说,您应该避免使用 CSS hack,而使用 HTML 上的条件类。
这是IE5、5.5 和 6的旧CSS-Hack。
所有浏览器都会显示,而 IE5-6 使用的,所以它显示它。position:fixed
_position
absolute
但请注意:此 CSS 不会验证!它不适用于IE5/MAC
这是一种为 WinIE 浏览器提供替代指令的方法,因为它们不支持最新 CSS 定义的某些功能。其他浏览器会忽略整个定义(例如 _position: relative),而 WinIE 会将其视为 position: relative。