2015-01-16 4 views
3

Как я могу сделать margin-top : -5%;только в Firefox?Только применить правило CSS в Firefox

В этом коде:

#snap { 
    width: 100%; 
    overflow: hidden; 
    margin-top: -5%; // only apply in Firefox 
} 
+1

Что вопрос? – atmd

+0

Вы хотите, чтобы «margin-top» применим только к другим браузерам, а не к Firefox? –

+0

Да, не показывать только FF :) – Okram92

ответ

7

Вы можете использовать @supports взломать его.

Позволяет обнаруживать родную функцию, подобную Modernizr, используя @supports

В приведенной ниже коде, 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>

Смежные вопросы