Ошибка переполнения таблицы в Internet Explorer - PullRequest
1 голос
/ 12 февраля 2011

КОРОТКАЯ ВЕРСИЯ: для таблиц Internet Explorer установлена ​​ширина: 100% выпадение из родительских элементов.

Я знаю, что это старая и известная ошибка, но я ее погуглил, погуглил и не нашел ответов. Я только нашел другие вопросы, все без ответов. Несколько "решений", которые я нашел, не работали. Может быть, я не выгляжу достаточно усердно или для правильной вещи, но я спрашиваю, потому что я просто не могу соответствовать этому, так что не сердитесь на меня за то, что я не смотрю первым. Во всяком случае, проблема у меня одна, я уверен, что большинство из вас было, и если не проблема, то просто браузер: Internet Explorer. Это тот человек, которого вы всегда пытаетесь избежать, но неизбежно сталкиваетесь с ним. Итак, ошибка ширины таблицы. По умолчанию таблицы довольно компактны и имеют небольшую ширину, размер которой определяется размером содержимого в строках. Поэтому, конечно, я использовал width: 100%, чтобы растянуть его по родительскому элементу div. Неудивительно, что IE считает, что это означает, что он должен вырваться из своего родителя и занять 100% страницы. Итак, я попробовал несколько решений, которые знаю лично, однако ни одно из них не работает. Я знаю, что есть очень простое решение, но я просто не могу его найти. Может кто-нибудь, у кого была эта проблема, пожалуйста, помогите мне?

Ответы [ 2 ]

1 голос
/ 12 февраля 2011

Как насчет попытки:

#el { margin-right:-1px; }
0 голосов
/ 05 ноября 2018

Немного поздно, но, вероятно, получил ответ :) Я столкнулся с этой проблемой в IE 11 (пожалуйста, не поддерживайте это в своих приложениях - потеря времени) и исправил это

table {
    table-layout: fixed;
}

Дайте ему попытку и дайте мне знать, хорошо ли это работает для вас

Обновление: фиксированная ширина столбцов

...