Беда в том, что нужно использовать изображение, и если у вас фон другого цвета (не белый), то нужно соответственно и другое изображение. То есть под каждый фон нужно создавать собственное изображение. Еще минус, если у вас сложный фон (какое то фоновое изображение). Хотя все это можно обойти, все зависит от задачи.
Ну, вообщще, ни Word ни Lingvo не являются критериями. Проверка орфографии и пунктуации в Word для меня сродни гаданию на кофейной гуще.
Результат проверки на компетентном сайте http://gramota.ru/slovari/dic/?word=%F2%F0%EE%E5%F2%EE%F7%ED%E8%E5&all=x .
Ну если так рассуждать, то много каких слов нет в русском языке из тех что есть в статье:
автогенерируемый
контент
схлопнется
псевдо-элемент
подглючивает
глюк
подгрузится
Статья не для демонстрации грамотности и знания русского языка, а несколько для другого и о другом.
Заменил троеточие на многоточие, только для соответствия терминов.
Взять любой учебник по русскому языку, и в описании знаков препинания будет упоминатья многоточие, а не троеточие. С таким же успехом можно точку с запятой назвать запятоточием, а апостроф - верхозапятой.
В данном случае ставится именно три точки, а не символ многоточие. Тем более, что ellipsis переводится именно как троеточие, и используется термин не для пунктуации (как в русском языке), что важно, а для обозначения что часть текста, точнее набора символов, опущено. То есть вы мне говорите про знак пунктуации, а в статье использовался (теперь уже) термин "признак пропуска слов", который, общепринят, видимо, раз он указывается в словарных статьях.
Ех, нашли до чего докопаться... в коем-то веки русский язык вспомнили... к чему бы это...
Признаю свою неправоту в данном случае. Действительно, допустимо использовать слово "троеточие" в просторечии. И, как замечено ниже, действительно, "троеточие" вполне подходящее название для "фигуры из трёх точек".
Многоточие знак препинания. Потому слово "троеточие" вполне уместно как и слова "трехногое" или "трехпалое", например.
Так что выбор слова зависит от того, с чем мы имеем дело в данном случае со знаком препинания, или просто с некой фигурой из трех точек.
Спасибо за статью!
И у меня есть вопрос на очень близкую тему, буду признателен:
Можно ли как-то заставить Firefox делать принудительные переносы неразрывных строк вида "222222"? IE и Opera по-совему позволяют это делать, а в огнелисе такого найти не смог.
Возможно вам поможет , его понимают IE и FF, это мягкий перенос, то есть в месте где указан данный тэг возможен перенос текста, так как будто бы там стоял пробел.
Спасибо за наводку :) Как то не подумал вообще в сторону Data URL. К сожалению, у меня не получилось подрубить xml в -moz-binding через Data URL. Потому что там еще используется якорь. Пока ничего относительно того как это сделать не нашел.
Зато можно заменить фоновое изображение, то есть поменять
background: url(ellipsis.png) repeat-y;
на
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAsCAYAAAB7aah+AAAABGdBTUEAAK/
INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABPSURBVHja7M07CoBA
DEDBKPhZvYD3v2jcYoUg2FpN4JEikJky84qIfdR6R+ks+129P7Xya+uto2WOnwYEAoFAIBAIBAKBQCAQCPQ1t wADAOH0BFQVVlgmAAAAAElFTkSuQmCC") repeat-y;
Тоже минус один запрос, и быстрее срабатывает. Добавил в итоговое решение :)
А давно gif поддерживает полупрозрачность? ;)
Тут необходимо чтобы изображение было полностью прозрачно слева и плавно переставало таким быть справа. То есть полупрозрачный градиент.
<div style="border: green 1px solid">
<div class="elipses">Very long text.Very long text.Very long text.Very long text.Very long text</div>
<div class="elipses">Very long text.Very long text.Very long text.Very long text.Very long text</div>
</div>
Спасибо за наводку, попробывал. Действительно работает. Единственный минус, не выделяется текст, что в ряде случаев не так критично. Еще раз спасибо :)
Лучше заменить description.setAttribute("value",this.innerHTML); на
description.setAttribute("value",this.textContent);.
Иначе не коректно отображаются html entity.
Один большой минус - создается элемент для обрезанного текста description (xul:description), а он позволяет хранить только текст. В моем варианте может быть не только текст, но и другие элементы. Другие элементы, ествественно, кропать не нужно.
Интересно такое же решение только для блока текста. По последнему примеру поглядел пример и подправил, но точки появляются не в конце всего блока текста, а только в первом ряду. Это не то.
text-overflow в Firefox и все, все, все