Если таблица content слишком широка (как в в этом примере ), вы ничего не можете сделать, кроме как изменить содержимое, чтобы браузер мог отображать его в более узкий формат. В отличие от предыдущих ответов, установка ширины на 100% не будет иметь абсолютно никакого эффекта, если содержание слишком широкое (как показано в этой ссылке, и эта * ). Браузеры уже пытаются удерживать таблицы в левом и правом полях, если могут, и прибегают к горизонтальной полосе прокрутки, если не могут.
Некоторые способы изменить содержимое, чтобы сделать таблицу более узкой:
- Уменьшить количество столбцов (возможно, разбив одну мегалитическую таблицу на несколько независимых таблиц).
- Если вы используете CSS
white-space: nowrap
для любого содержимого (или старого атрибута nowrap
,
, элемента nobr
и т. Д.), Посмотрите, можете ли вы жить без них, чтобы браузер имеет возможность оборачивать это содержимое, чтобы уменьшить ширину.
- Если вы используете очень широкие поля, отступы, границы и т. Д., Попробуйте уменьшить их размер (но я уверен, что вы подумали об этом).
Если таблица слишком широка, но вы не видите веской причины для этого (содержание не такое широкое и т. Д.), Вам придется предоставить больше информации о том, как вы обрабатываете таблицу, окружающие элементы и т. д. Опять же, по умолчанию браузер избегает полосы прокрутки, если может.