仅在 Firefox 中应用 CSS 规则
Only apply a CSS rule in Firefox
如何让 margin-top : -5%;
在 Firefox 中仅应用 ?
在此代码中:
#snap {
width: 100%;
overflow: hidden;
margin-top: -5%; // only apply in Firefox
}
可能这行得通。这是多年前对 Firefox 的黑客攻击。尚未使用最新的 Firefox 对其进行测试。
@-moz-document url-prefix() {
#snap {
margin-top: -5%;
}
}
来源:http://css-tricks.com/snippets/css/css-hacks-targeting-firefox/
您可以使用 @supports
破解它。
Allows native feature detection, similar to Modernizr, using @supports
在下面的代码中,如果浏览器支持 -moz-transform: translate(0, 0)
,margin-top: -50px
将应用于 div
。
div {
width: 100px;
height: 100px;
background: red;
}
@supports (-moz-transform: translate(0, 0)) {
div {
margin-top: -50px;
}
}
<div></div>
如何让 margin-top : -5%;
在 Firefox 中仅应用 ?
在此代码中:
#snap {
width: 100%;
overflow: hidden;
margin-top: -5%; // only apply in Firefox
}
可能这行得通。这是多年前对 Firefox 的黑客攻击。尚未使用最新的 Firefox 对其进行测试。
@-moz-document url-prefix() {
#snap {
margin-top: -5%;
}
}
来源:http://css-tricks.com/snippets/css/css-hacks-targeting-firefox/
您可以使用 @supports
破解它。
Allows native feature detection, similar to Modernizr, using @supports
在下面的代码中,如果浏览器支持 -moz-transform: translate(0, 0)
,margin-top: -50px
将应用于 div
。
div {
width: 100px;
height: 100px;
background: red;
}
@supports (-moz-transform: translate(0, 0)) {
div {
margin-top: -50px;
}
}
<div></div>