| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Как запретить автоматическое растягивание таблицы при длинных словах? (HTML)
Вопрос, наверное, ламерский. Но упрощенно задача такова.
Есть такая таблица: Код:
<TABLE Width=300 BORDER=1>
<TR>
<TD WIDTH=150>Слово</TD>
<TD WIDTH=150>СловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСловоСлово</TD>
</TR>
</TABLE>
Это нужно для программы, автоматически создающей HTML-документы с текстами в таблице. Заранее спасибо. |
|
|
# 8 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
возможно, тебе поможет что-то типа этого:
Код:
<table style="width: 300px;" border=1> <tr> <td style="width: 150px;">1</td> <td style="width: 150px;"> <div style="margin: 0; padding: 20px; overflow: auto; width: 150px;"> 222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 </div> </td> </tr> </table> Вариант с сохранением ширины и в несколько строк - ИМХО, только программно.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
# 10 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
не соглашусь
указать левое поле шириной 300, остальное - динамически - чем плохо? я согласен, что зашивать ВЕСЬ сайт на фиксированную ширину - это не есть гут, но частично - почему бы и нет?
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
# 11 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На практике, часто неясно какое поле будет подвержено слишком большим словам. Я вообще не считаю удачной идею с overflow отдельных полей. Нужно либо переносить слова (вставляя пробелы), либо помещать в overflow-блок всю таблицу.
|
|
|
|
|
# 12 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ну, INTEGER(5) или VARCHAR(10) вряд ли порвут таблицу
![]() А вообще, в принципе, согласен - бороться в данном случае лучше программно. Кстати - а не существует ли в природе модуля для корректной расстановки переносов по правилам русского языка?
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
# 13 | |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
# 15 |
|
Junior Member
Регистрация: 31.08.2003
Адрес: РБ, Гомель
Пол: Male
Сообщения: 120
![]() |
googler см. эту ссылку. Автор, - Дмитрий Кóтеров, права на dklab.ru. или же эту ссылку
__________________
There is no fate but what we make for ourselves. |
|
|