Я хочу, чтобы таблица была на 100%, если страница, которая может содержать любое количество столбцов, динамически созданных. Каждый столбец может содержать очень длинные слова, так что все они могут не помещаться на одной странице. Чтобы исправить это, я использовал table-layout: fixed
, который сделал все столбцы таблицы видимыми на странице. Проблема в том, что я все еще хочу, чтобы ширина каждого столбца была динамической, так что если столбец имеет короткие слова, он должен быть короче, чем длина с длинным словом.Таблица с динамическими столбцами, но макс исправлена
Пример: jsfiddle.
Таблица 1 всегда показывает все столбцы, но когда страница достаточно широкая, она сломает слово, даже если в других столбцах есть свободное место.
Таблица 2 работает отлично, когда страница больше, чем столбцы, но первый столбец выталкивает другие столбцы из экрана/на другие объекты, когда окно меньше.
Есть ли способ получить все это? Таблица, которая всегда содержит все столбцы и столбцы, которые не шире, чем они должны соответствовать? Я хочу, чтобы это сломало слова, если это нужно, а не переполнять таблицу.
Я мог бы принять решение js/jquery, но если это возможно с css, то это предпочтительнее.
Edit:
Столик: Примечание: asasdasdasdasdasdasdasdasdasdasdasd является один слово сокращается, так как таблица не может быть больше, чем это.
+--------------------+----------+---------+
|asasdasdasdasdasdasd|qweqweqweq|zxczxczxc|
|asdasdasdasdasd | | |
+--------------------+----------+---------+
Большой стол: Примечание: все столбцы не одинакового размера, предпочтительно, они увеличиваются с пустыми пространствами одинаково распределены.
+--------------------------------------+-------------+------------+
|asasdasdasdasdasdasdasdasdasdasdasd |qweqweqweq |zxczxczxc |
+--------------------------------------+-------------+------------+
Что я понимаю, что вы хотите, обтекание текста, когда есть большие объемы данных в ячейке и, когда данные коротки она должна вписываться в нет белые пробелы? – MSUH
@MSUH Я отредактировал мое сообщение, чтобы попробовать и уточнить. Я хочу, чтобы даже длинные слова обернулись, если они слишком длинны. Если останется место, лучше всего будет равномерно распределить его по столам. – olofom