Применить другое свойство ширины CSS на основе браузера? (IE8, FF) - PullRequest
3 голосов
/ 20 марта 2012

Я должен применить ширину к div.Значение ширины необходимо варьировать в браузере.Я не могу применить условный CSS.Так что может быть любой хак для этого.

FF

.apply{
    width: 720px; 
}

IE8

.apply{
    width: 690px; 
}

Могут ли они быть объединены с помощью некоторого хака, так что соответствующие свойства будутприменяется автоматически согласно браузеру.

Ответы [ 4 ]

7 голосов
/ 20 марта 2012

Для Firefox и IE, в частности:

В CSS:

@-moz-document url-prefix() {
    //Firefox-specific CSS here.
}

В HTML:

<!--[if IE 8]>
    <style type="text/css">
        //IE8-specific CSS here.
    </style>
<![endif]-->
1 голос
/ 20 марта 2012

Для IE8 и ниже:

.apply{
    width: 690px\9; 
}

Я нашел эту ссылку, надеюсь, она вам пригодится.

http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-how-to-target-ie6-ie7-and-ie8-uniquely-with-4-characters/

0 голосов
/ 24 ноября 2017

Применение классов CSS на основе браузеров, таких как FF и IE & IE Edge.Используйте приведенный ниже пример кода CSS.

/* This is for Firefox Browser */
  @-moz-document url-prefix() {    
    .divColor {
            color: red;
    }
} 

/* This is for IE Browser  */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    
    .divColor {
            color: blue;
    }  
} 

/* This is for IE Edge Browser */
@supports (-ms-ime-align:auto) {
    .divColor {
            color: green;
    }  
}
0 голосов
/ 20 марта 2012

Отличается ли ширина для FF от других браузеров?(кроме IE конечно).Если нет, то установите свой CSS на:

.apply {width: 720px;}

Для IE8 используйте условные выражения в HTML.

<!--[if IE 8]><style type=text/css>.apply {width: 690px;}</style><![endif]-->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...