- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
этокак и куда?
это приблизительно родительскому блоку установить.
+1 за overflow: hidden;
Есть еще такой мало известный тег <wbr>
Предложили: overflow: hidden;
ещё можете посмотреть с auto вариант
Обрежется текст который не вмещается в ширину? если так то не подходит, ибо текст должен быть полностью доступен.:)
Shtogrin, +1 за wbr
lazio, вылавливаете в тексте длинные слова и внутри них равномерно (желательно по слогам) расставляете теги wbr, тогда если ширина ячейки достаточная - ничего не изменится, а если маленькая - слово будет переноситься в местах с тегом.
Например, слово "бронетранспортер" может выглядеть "бро<wbr>не<wbr>транс<wbr>пор<wbr>тер".
этокак и куда?
резать я так понимаю они имеют ввиду делать принудительно br
я об этом думал.. но проблема вразрешении.. если 1024 то нормально... а если 1280 тотекст получается не до конца.. и фактически теряется вся маза унифицированного дизайна.
Фиксированная таблица тоже не вариант (повторяюсь дизайн плавающий)...
Может кто ещё какой спосою подскажет?!
Резать принудительно нужно именно "длинные" слова (которые по сути словами-то и не являются). Используем следующий алгоритм: пробегаемся по тексту, расставляем пробелы после знаков препинания (исключение - знаки препинания "обернутые" цифрами). Это исключит "длинные слова" типа набранных без пробелов перечислений и т.п. Было:
стало:
После этого пробегаемся опять по тексту, выцепляем отдельные слова, проверяем длину - если больше допустимой, рекурсивно режем слово на части, вставляя пробелы (wbr или br, если хотим перевод на новую строку).
В 99% случаев этого алгоритма хватает. По крайней мере, нам хватает :)
Но это все на сервере делается. ТС же хочет на клиенте, т.е. средствами css. Насколько я знаю, универсального работающего варианта в этом случае нет.
но у меня нет доступа к тексту, он берется из базы и попадаются достаточно длинные слова (а точнее словосочетания без пробелов) которые не вмещаются в 240 пикселей(
но у меня нет доступа к тексту, он берется из базы и попадаются достаточно длинные слова (а точнее словосочетания без пробелов) которые не вмещаются в 240 пикселей(
а к чему у вас есть доступ?
НЕ ПРА-ВИЛЬ-НО!
Перенос текста по слогам:
Поддерживается IE начиная с 5.5
НЕ ПРА-ВИЛЬ-НО!
Перенос текста по слогам:
Поддерживается IE начиная с 5.5
Ага, но не работает в Opera и FireFox.