Хотя я также хочу, чтобы IE6 поскорее умер, моя субъективная инициатива в конце концов слишком ограничена. Единственное, что мы можем сделать, это использовать какие-то средства, чтобы облегчить боль, причиняемую IE6.
1. Используйте типы документов. Старайтесь использовать самый строгий тип документа, чтобы ваша страница работала в стандартном режиме. Хотя при их использовании вы, возможно, не сможете использовать многие теги, такие как b, s, шрифт и т. д., но все они могут быть заменены CSS.
1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2." http://www.w3.org/TR/html4/strict.dtd ">
Или самый простой <!doctype html">, который является единственным типом документа, распознаваемым HTML5, и браузер автоматически преобразует его в указанный выше. Не используйте объявление документа xhtml. Первоначально HTML хотели сделать переходным продуктом, но как всем известно, я всего лишь мимолетный посетитель, и при его использовании имя узла элемента может быть чувствительным к регистру, что очень хлопотно.
2. Используйте положение: относительное
При макетировании всегда сначала рассматривайте позиционированный макет, а затем плавающий макет. Плавающая модель IE просто сумасшедшая.
3. Используйте display:inline
Если вам необходимо использовать числа с плавающей запятой, добавьте к ним display:inline. Потому что есть ошибка, которая легко возникает в IE6. Он будет отображаться до тех пор, пока для элемента блочного контейнера установлены значение float и значение поля в том же направлении, что и float. Например, если мы установим float:left и Margin-Left:100px для элемента div, в IE6 он станет Margin-Left:200px.
4. Пожалуйста, не используйте узлы комментариев. Здесь есть две ненавистные вещи. Одна из них — ошибка с избыточным персонажем. Вы можете обратиться к статье Ян Чжэнъи (Ай И) «Призрак оперы» в этом блоге. Второй — это ошибка во всем спектре поисковых API IE. document.all, document.getElementsByTagName и document.querySelectorAll могут возвращать узлы комментариев.
5. Для эффекта наведения не забудьте использовать элемент a с атрибутом href, чтобы вложить его в IE: наведение эффективно только для тега a, и для тега должен быть явно установлен атрибут href.
6. Не используйте проценты в настройках стиля
У IE проблема с вычислением процентов.
7. Пусть элемент получит hasLayout
Для получения подробной информации, пожалуйста, посетите Google Baidu для этого замечательного академического исследования «О макетировании». Мы можем использовать el.currentStyle.hasLayout, чтобы определить, получен ли макет. Универсальный метод получения макета — масштабирование:1.
8. Строго соблюдайте правила вложения (x)html. Правила вложения определяются в типе документа, и документ анализируется в соответствии с ним, хотя современные браузеры очень привлекательны, чтобы предотвратить их попадание. сумасшедший, лучше быть осторожным. Кроме того, хотя некоторые элементы будут закрываться автоматически, нам следует закрывать их самостоятельно. Очень важно выработать хорошие привычки.
9. Улучшите свои навыки JavaScript
IE6 не поддерживает многие вещи или поддерживает их плохо, но мы можем использовать JavaScript для моделирования почти всех из них, таких как различные псевдоклассы отношений, псевдоклассы фильтрации подэлементов, псевдоклассы атрибутов, целевые псевдоклассы. , минимальная и максимальная ширина, проблема прозрачности PNG...
10. Заходите в мой блог почаще и старайтесь составлять круглые числа на удачу. Если я обнаружу какие-нибудь хорошие вещи или ошибки, я сообщу вам о них как можно скорее~~~^_^