在宽度属性的CSS \ 9

这是什么意思? 我猜这是一个浏览器黑客,但我一直没能find它究竟是什么。

width: 500px\9; 

\9的意义是什么?

4 Solutions collect form web for “在宽度属性的CSS \ 9”

\9是Internet Explorer 7,8和9特有的“CSS hack”。

这仅仅意味着一个以\9;结尾的特定行的CSS \9; 代替的; 仅在IE 7,8和9中有效。

在你的例子中,

width: 500px\9; 意味着500像素的宽度(与width: 500px;相同的结果)将仅在使用IE 7,8和9时应用。

所有其他浏览器将忽略width: 500px\9; 完全,因此不适用width: 500px; 到元素。

如果你的CSS看起来像这样…

 #myElement { width: 300px; width: 500px\9; } 

在IE 7,8和9中,结果将是#myElement 500像素宽,而在所有其他浏览器中, #myElement将是300像素宽。

http://webdesignandsuch.com/ie9-specific-css-hack/


编辑:

这个答案是在2011年写的。现在应该指出,这个黑客也适用于IE 10。

这是一个IE浏览器及以下版本的CSS黑客入侵

这样写:

 width: 500px\9; 

阅读这篇文章http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/

在IE9中设置宽度属性,你只需添加这个黑客。

例如

 .align { float:left; margin:5px; background-color:blue; width:65px; width:\9 !important; } 

CSS黑客为IE9

 /* Hack CSS IE9 */ .csshackie9 {color:#f00\9\0\;} 
  • 何时使用!在CSS中的重要属性?
  • 一行中的CSS两个div宽度为50%,文件中有换行符
  • :不(:空)CSSselect器不工作?
  • 垂直放置在表格单元中的button,使用Twitter Bootstrap
  • Twitter Bootstrap:中心丸
  • 你如何在CSS中指定表格填充? (表格,而不是单元格填充)
  • 为GmaildeviseHTML电子邮件
  • 中间有文字的水平线CSS技术
  • 只检测伪元素上的点击事件
  • css显示表格单元格需要百分比宽度
  • 使用CSS自动添加“必填字段”星号来形成input