2010-04-26 104 views
12

在口鱼下降的儿子下拉菜单:这是什么CSS规则?

http://www.htmldog.com/articles/suckerfish/dropdowns/example/

你看这条规则

w\idth: 13.9em; 

这不可能是一个错字,因为它出现不同的时间在CSS。它是为了什么?

+0

@ozsenegal,那不是月亮......呃,*错误*。 – 2010-04-26 17:27:34

+0

好吧,这是我的错误,对不起 – ozsenegal 2010-04-26 17:27:41

+0

呃,用'ul'代替菜单中的菜单......这是怎么回事? 'menu'是一个有效的(不赞成使用的)html 4标签,默认情况下它的行为像'ul'。它被重新定义并在html5中有一个type属性,允许使用不同的显示方法。 – 2010-04-27 15:00:56

回答

10

这被称为CSS Hack

某些浏览器将忽略\并将其视为width属性;其他浏览器将忽略整个属性。

你可以看到一个完整的列表here

+0

所以它不会验证。 – 2010-04-27 03:37:40

8

这就是所谓的Modified Box Model Hack

从链接的网站:

如上在SBMH部分介绍的是来自微软探索者第5.x/Win中隐藏,因为该字符转义的。 IE5/Mac和IE6/Win,它们正确地实现了CSS盒子模型,因此,正确地获得100px的宽度。