Моя личная стратегия - начинать с таблицы стилей сброса (я использую и Эрика Мейера ), чтобы сбросить стили по умолчанию в браузерах.
Для решения проблемв определенных версиях IE вместо хаков CSS я использую условные комментарии , так что мои стили для CSS с большей вероятностью будут работать в IE, если IE исправляет хаки CSS.
Использование CSS-фреймворка, такого как Blueprint , может предоставить базовые стили, которые вы можете переопределить своими собственными стилями, и предоставляет основу для ваших стилей, чтобы вам не приходилось дублироватьнекоторые основные стили.Он также обеспечивает хорошую совместимость с особенностями CSS в IE, используя также условные комментарии.
Обычно лучше всего тестировать в различных совместимых со стандартами браузерах, а затем применять исправления CSS в IE.Обычно, чтобы предоставить IE псевдо-CSS3 стили, вам нужно исследовать IE filter
, нестандартный способ применения стилей.Документация Microsoft MSDN довольно полна этой заметки.Будьте осторожны - сглаживание может исчезнуть при использовании стилей filter
для элемента.
Если вам нужна поддержка IE для новых тегов HTML5, таких как <section>
и <header>
, используйте html5shim .