Как установить абсолютную позицию CSS для Firefox и Chrome и относительную для IE - PullRequest
0 голосов
/ 18 декабря 2009

Что такое взлом IE для установки свойства position: относительный в IE "not-a-browser" и position: absolute в других браузерах (FireFox, Chrome) ..

Спасибо всем .. !!!

Ответы [ 3 ]

4 голосов
/ 18 декабря 2009

Привет Вот лист о CSS взлом для другого браузера:

            IE6  IE7  IE8  FireFox  Chrome
    _        Y    N    N      N       N
    *        Y    Y    N      N       N
!important   N    Y    Y      Y       Y
----------
    \9       Y    Y    Y      N       N

Я думаю, что если вы хотите взломать IE / None-IE, вы можете установить \ 9 в конце вашего атрибута css. Комментарий: Извините, слишком сложно сделать лист в редакторе.

например.

.test{

position:absolute;/* This is for all browser*/

position:relative\9;/* This will be only supported for IE6/7/8 and will overrider the up position attribute

}

Извините, я не знаком с этим редактором, очень трудно сделать так, чтобы ответ выглядел лучше.

2 голосов
/ 18 декабря 2009

Я использую условные комментарии в <head> для отправки разных версий IE разных "хак" таблиц стилей. Таким образом, я могу сохранить мой основной файл CSS в чистоте. Обязательно включайте таблицы стилей IE после основных таблиц стилей.

1 голос
/ 18 декабря 2009

кратчайший способ сделать это:

.myStyle {
  position:absolute
  _position:relative
}

Хотя, возможно, не самый чистый ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...