Напоминаю, основной код пишется для FF, а исправления в отдельном файле для IE импортятся этим кодом. ;)
<!--[if IE]> <style type="text/css" media="all">@import url('ie.css');</style> <![endif]-->
Соответственно для Internet Explorer 7 условный комментарий выглядит так:
<!--[if IE 7]> <style type="text/css" media="all">@import url('ie7.css');</style> <![endif]-->
Conditional Comments рулят
На практике обычно лучше использовать немножко другой код. Вместо if IE писать if lte IE, что понимается эксплорером как правила для указанной версии и всех более ранних. Так что можно просто написать if lte IE 7 для изменений, которые нужны для всех существующих эксплореров. Либо если 7-й вашу верстку понимает правильно, тогда if lte IE 6.
Begemot
То есть если я напишу только if IE, то он не будет восприниматься всеми браузерами семейства мелкомягких? По-моему будет.
Да и как то логичнее писать правило для всех, а потом отдельно для исключения.
За совет спасибо!
упс.. забыла заэскейпить;
когда мы прописываем ссылки на талблицы стилей через if IE, то интренет-эксплорер, как я поняла, все остальные таблицы стилей не учитывает? или учитывает, но overrides правила, которые указаны в них, если задаются теже свойства в файлах для эксплорера? или другой вариант?
Учитывает точно так же, как если бы вы просто по коду без этих conditional comments написали включение стилей. Следовательно, если ниже по коду – то они приоритетнее, если только не выставлено !important у свойств выше по коду.