2009-09-02 2 views
-2

Я работаю над веб-сайтом, и у меня возникла проблема с моделью браузера Internet Explorer (padding &), поэтому я попытался ее исправить, в Internet Explorer 7 я исправил его, используя соответствующий doctype, но он похоже, не работает в Internet Explorer 6, есть ли способ исправить версию Internet Explorer 6 box model? любая помощь приветствуется.internet explorer 6 box model

+1

Вам нужно предоставить дополнительную информацию о конкретной проблеме, с которой вы сталкиваетесь. – Alohci

+0

У вас есть объявление xml в начале страницы? Может вызывать режим quirks IE6. –

ответ

0

Не зная ваш точный код и вопрос, лучшее предложение, которое я могу предложить, - это взглянуть на список решений известных проблем исследователя here.

1

В общем, я просто стараюсь избегать использования width + padding/border.

Если вы не можете, простой способ - использовать divs: «обертка» с шириной & margin (то же самое с обеими моделью), а другая внутри с шириной границы и отступом.

0

Хотя это может быть и не полезно для вас в зависимости от ваших требований к спецификации этого приложения, я бы рекомендовал не поддерживать IE6 вообще. Модель коробки - это лишь одна небольшая проблема с ней: если вы начнете рассматривать недостатки безопасности браузера, у вас больше проблем с IE6, чем с границей в неправильном месте ...

Вместо этого я рекомендую реализовать что-то вроде IE6 Update , чтобы попытаться убедить своих пользователей обновить свои браузеры.

+0

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

+0

I konw. Вот почему я начал свой ответ с «Хотя это может быть не полезно для вас в зависимости от ваших спецификаций требований» ... Однако, когда это возможно, часто бывает лучше как для разработчиков, так и для пользователей, если обновление может быть выполнено. –

2

Попробуйте использовать половину поля в CSS-Hack для Internet Explorer lt7.

Примечание это так:

html * selector { margin: foo(half size of elements margin working on other browsers);} 

Я называю это двойной запас-флоат-ошибка. Вот Reference

Смежные вопросы