CSS. Совместимость с IE - хаки или ...+

IF

else
CSS. Совместимость с IE - хаки или ...+

Как известно IE браузер с "причудами" и своим стандартами. Чтобы заставить его работать, используют т.н. хаки.

Но есть и другой способ - конструкция
<!--[if lte IE 6]> (<!--[if lte IE 5.5]>
)
<![endif]-->

(
gt – больше, чем
lt – меньше, чем
gte – больше или равно
lte – меньше или равно
! – все, исключая указанное (символ "!" должен быть написан непосредственно перед условием).
)

Что лучше, какие плюсы и минусы?
 

fast2111

Новичок
Минус - гоняться за багами браузеров разных версий.
Лучше не использовать особенности/возможности браузеров, конечно по возможности.
Есть готовые framework`и учитывающие эти особенности и их пишут грамотные люди.
 

neko

tеam neko
Минус - гоняться за багами браузеров разных версий.
это неизбежно

Лучше не использовать особенности/возможности браузеров, конечно по возможности.
это невозможно

Есть готовые framework`и учитывающие эти особенности и их пишут грамотные люди.
причем тут фреймворки, когда речь о верстке идет
 

IF

else
fast2111
Фреймворки это в JS или в PHP. CSS здесь не причём.

Не использовать - это писать в таблицах, с дивами приходится извращаться, по-любому.
 

IF

else
triumvirat
<!--[if lte IE 6]> (<!--[if lte IE 5.5]>
)
<![endif]-->
рабочая модель, рабочая альтернатива хакам?
Если так, спасибо за ответ.
 

@ndrey

Новичок
IF лично хаки стараюсь не использовать никогда.
для ИЕ всегда кондишен комментарии, причем версии ниже 6 не учитываю (как говориться проблемы индейцев...)
К Вашему сведению - CSS фрейворки существуют.
 

IF

else
Автор оригинала: dark-demon
> рабочая модель, рабочая альтернатива хакам?
а попробовать?
да пробовал, просто удивительно, что раньше не знал.
все знакомые пользуются хаками и в книгах описаны лишь хаки.
потому и подумал, а вдруг есть подводные айсберги?
когда вопрос решается просто, у некоторых, типа меня, появляются фобии...

Автор оригинала: @ndrey
IF лично хаки стараюсь не использовать никогда.
для ИЕ всегда кондишен комментарии, причем версии ниже 6 не учитываю (как говориться проблемы индейцев...)
К Вашему сведению - CSS фрейворки существуют.
Не поделитесь ссылочкой, интересно глянуть.
 

Духовность™

Продвинутый новичок
Использовать CSS фреймворк - это уже по-моему, надо быть совсем тугодумом и лентяем.
 

baev

‹°°¬•
Команда форума
Использовать CSS фреймворк - это уже по-моему, надо быть совсем тугодумом и лентяем.
— просто Вы плохо разбираетесь в вопросе.
Основное на что такие фреймворки нацелены — одинаковое отображение в возможно большем количестве браузеров.

(Вы же в курсе, что, к примеру, IE и firefox многое по-разному отображают, да? А всё ли из этого «многого» Вы знаете/учитываете?)
 

Bakti9rov

!*|=?
Что лучше, какие плюсы и минусы?
*html selector {} - крайне не рекомендуется поэтому обычно не использую.

К Вашему сведению - CSS фрейворки существуют.
И как CSS-фреймворки относятся к CSS-хакам?
Например в IE возникают проблемы с <hr>. Не заморачиваясь, решаю через <!--[if IE]><style>hr{}</style><[endif]-->.
 

@ndrey

Новичок
И как CSS-фреймворки относятся к CSS-хакам?
а пройти по ссылкам, скачать, посмотреть... не модно уже?

лично использую свой: болванка для 3-х колоночной верстки и несколько таблиц стилей (для шапки, подвала, контента) подключаемые с помощью одного файла и 2 стилевые таблицы для ие6 и ие7, подключаемые с помощью кондишен.
 

Bakti9rov

!*|=?
@ndrey
от самого факта существования CSS;)фраймворков мне не тепло и не холодно
 
Сверху