У меня довольно сложная страница, содержащая абсолютно позиционированную таблицу (в качестве последнего элемента в теле). Таблица создается динамически с помощью jQuery. Независимо от того, как я указываю атрибут cellpadding, IE8 в режиме совместимости игнорирует его. Есть несколько указаний относительно того, почему она игнорируется:Internet Explorer 8 в режиме совместимости игнорирует cellpadding
Компоновка выключен ровно заполнения по умолчанию (2px).
В док-станции IE Developer Tools свойство представлено как «cellpadding» (все строчные буквы), тогда как атрибут cellpacing представлен как «cellSpacing», и если я изменю его значение на вкладке «Атрибуты» на 0, макет получит исправлено, а имя изменено на «cellPadding».
Как я уже сказал, это довольно сложная страница (читается «messy»), полная рекламы и контента, приклеенных из нескольких источников. Я планирую провести еще несколько исследований, но мне было интересно, сталкивался ли кто-то с той же проблемой раньше. Это должно быть какое-то краевое дело, возможно, вызвало недопустимую разметку, приводящую к этой неверной интерпретации.
Благодарим вас за отзыв. Это в моем списке TODO. Единственная проблема в том, что я только что понял, что у меня нет машины с подлинным IE7. –