![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Есть контейнер DIV, вот его набор CSS:
При прорисовки контейнера, задаётся ему в добавок "maxWidth" и "maxHeight", смысл задумки в том, что бы контейнер расширялся в зависимости от количества текста, но до определённых рамок, всё что не поместилось, обрезается с точками в конце. Проблема в "white-space:nowrap;" если его убрать, то будет текст заполнятся как по плану, но не сработает "text-overflow:ellipsis;", если же его оставить то будет только одна строка, дойдёт до "maxWidth" и не будет пытаться писаться ниже. Как решить задачу? Желательно тривиально, без велосипедов и костылей. -------------------- Скажи миру - НЯ! |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
text-overflow не документирован, то есть может работать как ему угодно.
Обязательно делать именно три точки в конце? Можно добавить градиент с плавно уменьшающейся прозрачностью внизу блока с помощью :after (или before). А еще есть JavaScript. В наше время с выключенными скриптами только законченные параноики серфят по инету. JS стоит использовать так же смело, как вы используете CSS3. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 6 Всего: 260 |
1. white-space: no-wrap бессмысленнен с height: auto
2. Судя по уменьшенной версии: div { width: auto; max-width: 100px; height: 100px; overflow: hidden; text-overflow: ellipsis; } комбинация width:auto + max-width + text-overflow сработают только в том случае, если у тебя есть одно слово, которое не умещается в max-width. в противном случае оно будет просто переноситься. а новая строка, которая не умещается по высоте, уже не рендерится как троеточие. выход: смени дизайн. или пляши с javascript способами детектирования overflow |
|||
|
||||
animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Можно об этом по подробнее? -------------------- Скажи миру - НЯ! |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |