Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Растягивание длинными словами
Форумы портала PHP.SU » » Вопросы новичков » Растягивание длинными словами

Страниц (1): [1]
 

1. php1 - 08 Марта, 2013 - 21:39:53 - перейти к сообщению
Добрый день!

Как толково побороть эффект растягивания таблицы длинными словами? Есть ли универсальное html средство? И тут же подвопрос: а как наиболее просто зашаблонить чтобы через n символов обязательно вставлялся пробел (програмно).
2. DlTA - 08 Марта, 2013 - 22:46:32 - перейти к сообщению
php1 пишет:
И тут же подвопрос: а как наиболее просто зашаблонить чтобы через n символов обязательно вставлялся пробел (програмно).

http://www.php.su/functions/?wordwrap

php1 пишет:
Как толково побороть эффект растягивания таблицы длинными словами? Есть ли универсальное html средство?

называется стили
но для корректно реализации нужно определиться куда деваться этим самым длинным словам.
3. OrmaJever - 08 Марта, 2013 - 22:56:11 - перейти к сообщению
Дополню слова DlTA сылкой на css
http://htmlbook[dot]ru/css/word-wrap
4. php1 - 08 Марта, 2013 - 23:43:24 - перейти к сообщению
За пэхэпэшную функцию спасибо, не знал о такой. Надеюсь вставит пробелы куда надо.

К сожалению стили не дают нужного мне эффекта. Опера упорно отказывается сохранять структуру таблицы. Но в остальных браузерах связка

word-wrap: break-word;
word-break: break-all;
overflow-wrap: break-word;

работает хорошо. Вставлю её в какой-нибудь родительский элемент.
А для верности придётся текст видимо разбивать пробелами програмно.
Спасибо.
5. php1 - 09 Марта, 2013 - 13:47:08 - перейти к сообщению
Работает везде, если вставить конечный текст в div фиксированной ширины и задать упомянутые свойства.

 

Powered by ExBB FM 1.0 RC1