![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Известно, что IE переносит слова по дефису, если они не влезают в ширину колонки, а Мозиллы - нет. Мне нужно кроссбраузерное поведение как у IE (чтоб переносило). Пока не придумал ничего лучше, как вставлять после дефисов по всему тексту что-нибудь вроде <i style="font-size:1px;margin-right:-1px"> </i>, т.е. не занимающий места строчный элемент с пробелом внутри. Но это беобразный костыль, и я уверен, что есть нормальное решение - может быть, проприетарное свойство CSS (типа word-wrap в том же IE) или некий специальный символ в юникоде (лучше всего специальный вид дефиса/короткого тире с таким свойством, в крайнем случае, не занимающий места аналог пробела). Если подобное существует и поддерживается хотя бы "большой четверкой" или даже "тройкой" браузеров - подскажите, пожалуйста!
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 1 Всего: 144 |
Я тоже недавно столкнулся с подобной проблемой. Длинные беспробельные строки (в частности, УРЛы) не переносились в Мазиле и Опере, из-за чего не рассчитанный на такое поведение дизайн порядком корежило.
Как выяснилось, проблема решаемая. Достаточно в местах предполагаемого переноса (например, после спецсимволов или просто через каждые несколько символов) вставить тэг <wbr>, который как раз и служит для этой цели. После этого все начинает работать как надо, и только для Оперы, которая не понимает этого тега (зато понимает псевдокласс :after), нужно дополнительно прописать CSS-хак:
Здесь символ \00200B - 'это знак "мягкого" переноса, понимаемый Оперой. Подробнее обо всех этих вещах, включая "живую" матрицу совместимости, можно прочитать у Коха: http://www.quirksmode.org/oddsandends/wbr.html. Ну и далее по Гуглю -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Stampede, огромное спасибо! прекрасно подошел для FF, Safari и Оперы 9. <wbr> почему-то 9-я Опера отображает как дефис (аналогично ­), это в моем случае не годится, т.к. один дефис уже есть. В 8-я Опере у меня почему-то с этими дефисами какая-то путаница (кеш шалит, видно), завтра на другой машине проверю, если что - имхо, в наши дни уже не катастрофа. В любом случае, ++!
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |