如何在Firefox中使margin-top : -5%;
仅应用
在此代码中:
#snap {
width: 100%;
overflow: hidden;
margin-top: -5%; // only apply in Firefox
}
答案 0 :(得分:8)
可能是这样的。这是几年前工作的Firefox的黑客攻击。尚未使用最新的Firefox进行测试。
@-moz-document url-prefix() {
#snap {
margin-top: -5%;
}
}
来源:http://css-tricks.com/snippets/css/css-hacks-targeting-firefox/
答案 1 :(得分:8)
您可以使用@supports
来破解它。
使用@supports
允许本机功能检测,类似于Modernizr
在下面的代码中,如果浏览器支持margin-top: -50px
,则div
将应用于-moz-transform: translate(0, 0)
。
div {
width: 100px;
height: 100px;
background: red;
}
@supports (-moz-transform: translate(0, 0)) {
div {
margin-top: -50px;
}
}
<div></div>