CSS специальный тег IE7 - PullRequest
       1

CSS специальный тег IE7

0 голосов
/ 28 сентября 2010
*html .... (IE6)
html > body ....(IE7/FF)

* html - это специальный тег для IE6.У IE7 тоже есть что-то?Мне нужно просто немного мелких деталей в IE7.Просто для IE7 без FF.

Ответы [ 4 ]

2 голосов
/ 28 сентября 2010

Я уже использовал этот ответ на другой вопрос, но он применим и здесь:

У меня есть решение, которое я использую только тогда, когда мне нужно, после того, как я соберу свой html & css, действующий и работающий в большинстве браузеров, я иногда получаю хак с этим удивительным кусочком JavaScript от Рафаэля Лимы. http://rafael.adm.br/css_browser_selector/

Он сохраняет мой CSS & HTML верным и чистым, я знаю, что это не идеальное решение, использующее javascript для исправления взломов, но пока ваш код изначально максимально близок (глупый IE иногда просто ломает вещи), а затем перемещает что-то несколько пикселей с JavaScript не так важны, как думают некоторые. Плюс по причинам времени / стоимости это быстрое и простое решение.

1 голос
/ 28 сентября 2010

* html - это не специальный тег для IE 6, это довольно уродливый хак, использующий ошибку в браузере.Вы можете использовать условные комментарии для включения таблицы стилей для различных версий IE:

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->
1 голос
/ 28 сентября 2010

есть *:first-child+html, к которому вы можете добавить fieldset. Вы должны использовать условные комментарии.

Ваше правило должно выглядеть так ...

*:first-child+html fieldset { }

0 голосов
/ 28 сентября 2010

Это, вероятно, ответит на ваш вопрос: CSS-хаки , но постарайтесь избегать их как можно больше:)

...