Има ли някакъв добър начин за съкращаване на текст с обикновен HTML и CSS, така че динамичното съдържание да може да се побере в оформление с фиксирана ширина и височина?
Съкращавам от страната на сървъра по логическа ширина (т.е. сляпо предположен брой знаци), но тъй като „w“ е по-широк от „i“, това обикновено е неоптимално и също изисква от мен да предположа отново (и да продължа да променям) броя на знаците за всяка фиксирана ширина. В идеалния случай отрязването ще се случи в браузъра, който знае физическата ширина на изобразения текст.
Открих, че IE има свойство text-overflow: ellipsis
, което прави точно това, което искам, но трябва да е между браузъри. Това свойство изглежда (донякъде?) стандартно, но не се поддържа от Firefox. Намерих различни заобиколни решения въз основа на overflow: hidden
, но те или не показвай многоточие (искам потребителят да знае, че съдържанието е съкратено) или го показвай през цялото време (дори ако съдържанието не е съкратено).
Някой има ли добър начин за поставяне на динамичен текст във фиксирано оформление или съкращаването от страна на сървъра по логическа ширина е толкова добро, колкото смятам да получа за сега?