Василий Г.
101 повідомлення
#15 років тому
Все привет
Есть тег - <h3>text</h3>
Возможно ли определить реальную ширину занимаемую текстом, а не длину тега ?
width() возращает ширину тега, а мне надо сколько занимает текст
Спасибо
Роман В.
99 повідомлень
#15 років тому
Что то не совсем понятно. У тега ширина задана фиксировано?

Если нет, то отнять отступы и будет ширина текста, если да, то сделать такого же стиля текст где-то невидимым и замерить.
Кирилл Е.
2817 повідомлень
#15 років тому
Плосковатое решение.. но можно попробовать так:

есть:

<h3>text</h3>

скриптом делаем что-то типа:

<h3><div>text</div></h3>

По идее текст в диве должен быть как-раз )..

меряем ширину дива, возвращаем обратно <h3>text</h3>..

как-то так.. первое что в голову пришло, сам такого не делал, задачи такой не было.
Фрилансер У.
248 повідомлень
#15 років тому
<h3> блочный элемент и растягивается на всю ширину, как и <div>
Лучше вставить скриптом <span>.
Можно поменять у h3 display: inline и подсчитать, затем вернуть обратно на block, только кажется мне это можно будет заметить в браузере.
Василий Г.
101 повідомлення
#15 років тому
werewolf
Спасибо. Сделал через <span> - работает