Чи є якийсь хороший спосіб обрізання тексту звичайним HTML та CSS, щоб динамічний вміст міг вміщуватися у макеті з фіксованою шириною та висотою?
Я обрізав сторону сервера за логічною шириною (тобто сліпо здогадалася кількість символів), але оскільки 'w' ширше, ніж 'я', це, як правило, неоптимальне, а також вимагає від мене повторного відгадки ( і продовжуйте налаштовувати) кількість символів для кожної фіксованої ширини. В ідеалі усічення відбудеться в браузері, який знає фізичну ширину викладеного тексту.
Я виявив, що IE має text-overflow: ellipsis
властивість, яка робить саме те, що я хочу, але мені це потрібно для перехресного перегляду. Ця властивість здається (дещо?) Стандартною, але не підтримується Firefox. Я знайшов різні способи вирішення на основі overflow: hidden
, але вони або не показують еліпсис (я хочу, щоб користувач знав, що вміст був усічений), або відображати його весь час (навіть якщо вміст не був усічений).
Хто-небудь має хороший спосіб розміщення динамічного тексту у фіксованому макеті, чи відрізання на стороні сервера логічної ширини настільки ж добре, як я збираюся зараз отримати?