Ответ 1
Кто знал, что вы можете справиться с этим в прямом CSS? Я был удивлен, но проверьте свойство text-overflow
. Одним из возможных значений является многоточие! https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow
Смотрите скрипту: http://jsfiddle.net/PdRqB/
Вам нужно добавить три свойства в заголовок:
.title {
overflow: hidden; /* to hide anything that doesn't fit in the containing element. */
white-space: nowrap; /* to make sure the line doesn't break when it is longer than the containing div. */
text-overflow: ellipsis; /* to do what you want. */
}
Одна классная часть - никакие медиа-запросы не нужны. Он уже реагирует (попробуйте изменить размер панели в скрипке).
Update:
Просто посмотрел ваше обновление...
Ваша ширина элемента может быть установлена в процентах, даже на 100%. Затем overflow: hidden
и white-space: nowrap
могут делать свою магию на дочернем элементе title.