У меня есть таблица с тремя столбцами. Содержимое столбца 1 является динамическим. Это расписание на день, поэтому каждый день длина текста меняется. Столбец 2 также динамичен, но меняется не так часто, может быть несколько раз в месяц. Колонка 3 статическая, информацию меняю вручную.
Проблема в том, что каждый день в одном из столбцов может быть пустое место. В любой день столбец 1 может быть длиннее или короче двух других столбцов. Что я хочу сделать, так это динамически заполнить пустое пространство независимо от того, какой столбец в нем нуждается, чтобы все три выглядели несколько сбалансированно.
Текст в каждом столбце имеет оболочку div. Я думаю, что это еще один div в конце каждого столбца, который может быть заполнен текстом или изображением и автоматически уменьшаться или увеличиваться в зависимости от общей высоты таблицы.
Я искал различные свойства HTML/CSS, но пока не нашел решения. Может быть, я слишком много прошу, но надеюсь, что кто-то сделал что-то подобное. Большинство новостных сайтов, похоже, хорошо справляются с этим даже внутри разделов. Их колонки выглядят сбалансированными.
Я не знаю, как это будет работать на стороне сервера, так как ему нужно знать окончательную высоту, но если у вас есть такое решение, я использую VB, а также Javascript, если на стороне клиента. Но я думаю, что будет способ CSS.
РЕДАКТИРОВАТЬ: я имею в виду только ВЫСОТУ столбца, ширина столбца фиксирована. При поиске в Google все, что я мог получить, это решения для ширины, поэтому, возможно, то, о чем я прошу, не может быть сделано или не было сделано. Я имею в виду количество текста, которое заполняет HEIGHT столбца. Для простоты предположим, что изменяется только столбец 1. Но объем текста, который заполняет HEIGHT столбца 1, может быть больше или меньше того, что заполняет два других столбца, оставляя пустую область либо в столбце 1, если в нем меньше текста, либо пустую область в двух других столбцах, если он имеет больше текста, чем любой из двух других. Надеюсь, это проясняет :)
td.myclass {min-width: 100px;}
Таким образом, вы не добавляете пустого места в tb, но и не делаете td слишком маленьким. - person Germano Plebani   schedule 12.06.2015