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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Как побороть?
php1
Отправлено: 08 Марта, 2013 - 21:39:53
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Добрый день!

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



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




php1 пишет:
И тут же подвопрос: а как наиболее просто зашаблонить чтобы через n символов обязательно вставлялся пробел (програмно).

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

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

называется стили
но для корректно реализации нужно определиться куда деваться этим самым длинным словам.
 
 Top
OrmaJever Модератор
Отправлено: 08 Марта, 2013 - 22:56:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Дополню слова DlTA сылкой на css
http://htmlbook[dot]ru/css/word-wrap


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
php1
Отправлено: 08 Марта, 2013 - 23:43:24
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




За пэхэпэшную функцию спасибо, не знал о такой. Надеюсь вставит пробелы куда надо.

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

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

работает хорошо. Вставлю её в какой-нибудь родительский элемент.
А для верности придётся текст видимо разбивать пробелами програмно.
Спасибо.
 
 Top
php1
Отправлено: 09 Марта, 2013 - 13:47:08
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Работает везде, если вставить конечный текст в div фиксированной ширины и задать упомянутые свойства.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB