【发布时间】:2010-11-12 15:48:29
【问题描述】:
Firefox 3.5 现在支持 nth-* 伪类,这是我用来将我的 css 用于 Safari 和 Chrome 的。现在 Firefox 也会读取这些内容,从而导致轻微的布局问题。有谁知道专门针对 FF 3.5+ 的方法?
BODY:nth-of-type(1) #topsearch input[type=submit] /* Safari 3.1+ and Chrome */ {
height:19px
}
【问题讨论】:
-
对我来说这听起来像是对 css 的错误使用,如果您必须分别针对每个浏览器。特别是如果您谈论的浏览器都了解某个 CSS3 功能。因为我不知道你的上下文,我可能是错的。
-
tharkun,使用 CSS hack 来针对特定的浏览器(让渲染的页面在所有浏览器中看起来都一样)是司空见惯的。设计师生活中的不幸事实。
-
您为什么要尝试通过 hack 来解决您的问题?向我们展示实际的 CSS 代码,我们可以告诉您如何修复它。
-
我应该去设计师论坛,但这里有一个例子: BODY:nth-of-type(1) #topsearch input[type=submit] /* Safari 3.1+ and Chrome */ { height :19px } 这也是现在在 FF 3.5 中读取的,我需要不同的高度值。
-
@nonagon:我尝试编写应用程序、创建布局并因此编写不需要任何 hack 的 CSS。 IE6 并不总是可以,但对于其余的,是的!