Каково поведение, когда сумма ширин столбцов! = Ширина таблицы? - PullRequest
6 голосов
/ 24 ноября 2011

У меня есть таблица с фиксированной шириной 800.

Я заметил, что когда ширина столбцов не увеличивается до 800, мой браузер (Chrome) произвольно выберет один столбец для увеличения в размере (может быть больше, чем один, я не уверен).

Кроме того, когда я делаю сумму ширин столбцов> 800, он просто принимает ее.

Существует ли стандартное поведение того, как должен вести себя браузер, когда суммаширина столбцов не равна ширине таблицы?

1 Ответ

4 голосов
/ 24 ноября 2011

Да, это похоже на правильное поведение.

В соответствии со спецификацией, пользовательские агенты (браузеры) должны «перекомпоновывать» столбцы по мере необходимости

Если ширина столбцов окажетсячтобы быть слишком узким для содержимого конкретной ячейки таблицы, пользовательские агенты могут выбрать переформатирование таблицы.

http://www.w3.org/TR/html4/struct/tables.html#column-width

Кроме того,

Пользовательские агенты могут использовать любой алгоритм, который они хотят сделать, и могут свободно выбирать скорость рендеринга, а не точность, кроме случаев, когда выбран «алгоритм фиксированного макета».

Подробнее здесь

http://www.w3.org/TR/CSS2/tables.html#width-layout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...