Как стать автором
Обновить

Комментарии 18

Гуд!

А еще можно избавиться от условных комментариев оставив валидный css, который хавает только ie:
body {color: #0f0}
div>span {color: #f00}
/* for ie 6 */
* html div span {color: #f00}
* html div * span {color: #0f0}
да, это само собой — на любителя
Ну да, на любителя.
Я их лично не люблю, почемуто, и стараюсь обходится подобными конструкциями, но все равно иногда приходится :( (expression например).
а в каких случаях если не секрет вы используете expression?
В основном для ограничения ширины (min-width, max-width).
Мне css-хаки как-то ближе чем условные комментарии
В общем случае условные комментарии — вещь менее подверженная будущим изменениям, чем хаки. А с хаками неизвестно, что может высплыть в результате очередных нововведений движка во всем зоопарке браузеров.

Лично я пользуюсь и тем, и другим, в зависимости от ситуации
В 8-м эксплорере их обещают отключить.
Чушь. Условные комментарии отлично работают в IE8 beta 2
Обещают, что в IE8 не будет поддерживать CSS expressions
А можно просто использовать для всех браузеров это:
div span {color: #f00}
div * span {color: #0f0}

И не путаться с дополнительными стилями для IE
Все-таки обычно хочется делать «как нужно» и раз есть такая штука, как дочерние селекторы, то использовать ее. А если отдельные браузеры не умеют это обрабатывать — то специально для них искать обходные пути.
Просто если понадобится вносить изменения в css, то вносить их придется и для ie6 и для браузеров, а так для всех сразу.
В любом случае большое спасибо, пригодится.
Устанете сбрасывать стили родительских блоков у дочерних. Да и незачем загромождать нормальную таблицу стилей бредовыми конструкциями для IE. Проблема в IE — пусть только он и кушает подобные вещи.
Конечно устану сбрасывать. И вы устанете, если будете использовать этот способ.
Поправьте пожалуйста «более просвЕщенной аудитории Хабра»
Поправил, спасибо
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории