| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Строки одной высоты в таблице |
| Автор: Avtor 23.7.2007, 20:25 |
| Подскажите в каком направлении копать: из БД в таблицу выводятся данные. Хочу чтобы все строки были одной высоты (для эстетики), но в первой строке может быть одно слово, а во второй сто - и так все строки в таблице получаются разной высоты. Можно конечно загонять информацию в textarea (будут одной высоты, тока если информации много будет появляться скрол), но как-то уж думаю коряво получится... Может что-нибудь в этом направлении подскажете: полный текст по нажатию на кнопку в ячейке таблицы. |
| Автор: solenko 23.7.2007, 21:33 |
| Так вы хотите чтобы все строки были как максимальная или просто заданной заранее высоты? Если заданной заранее, то можно попробовать посмотреть свойства overflow и table-layout |
| Автор: Avtor 24.7.2007, 05:54 |
| Чтобы все строки были минимальной высоты, а весь непоместившийся текст надо куда-то приспособить. |
| Автор: Alik_Kirillovich 24.7.2007, 07:34 | ||
| Помещаем содержимое каждой строки в Div. В этом Div'е с помощью CSS-свойтсва height устанавливаем высоту строки. Для того, чтобы все лишнее оказалось за прокруткой, используем CSS-свойтсво overflow:auto Примерно вот так:
|
| Автор: solenko 24.7.2007, 09:29 |
| А у TD overflow нету? |
| Автор: Alik_Kirillovich 24.7.2007, 15:13 | ||
Похоже, что нет. Я пробовал применить overflow непосредственно к TD, но такой код НЕ РАБОТАЕТ:
|
| Автор: Avtor 24.7.2007, 19:53 |
| Спасибо большое - как раз то-что нужно. |
| Автор: Avtor 26.7.2007, 19:53 | ||
Потестировал примерчик. Если. допустим. во второй строке убрать все <br> и высоту сделать в 30 px. То этот код
Будет корректно работать только под IE и Opera. В Mozilla же полоса прокрутки не появляется. Как быть? |