Как установить ширину div точно Ровно ширина слова в нем - PullRequest
0 голосов
/ 27 ноября 2010

это демо: http://jsfiddle.net/KwYjr/10/

как установить ширину синего div точно Ровно ширина слова

спасибо

Ответы [ 6 ]

4 голосов
/ 27 ноября 2010

CSS:

display:inline;
1 голос
/ 27 ноября 2010

Я обновил вашу скрипку, чтобы продемонстрировать ответы.

1 голос
/ 27 ноября 2010

установка div для отображения inline сделает div точной шириной:

display: inline;

однако, если вы попробуете это на вашем образце, перетаскиваемая панель перейдет влево и вправо. если вы все еще хотите сохранить то же движение вверх-вниз, вам нужно обернуть его в другой div, а затем поместить в него встроенный div, например:

<div id="a" style="position:absolute;width:200px;height:200px;background:red;word-wrap:break-word;">
    <div id="b"><div style="background:blue; display: inline;">sssssssss</div></div>
</div>
1 голос
/ 27 ноября 2010

Рассмотрите возможность использования <span>.у них нет собственного форматирования, и поэтому они должны помочь вам обернуть или что вы пытаетесь.

РЕДАКТИРОВАТЬ: интервалы - лучший / стандартный способ делать "встроенные" вещи.div по умолчанию являются блочными элементами.

0 голосов
/ 27 ноября 2010

Установить ширину для авто

http://jsfiddle.net/ozzy/KwYjr/24/

или

http://jsfiddle.net/ozzy/KwYjr/25/

0 голосов
/ 27 ноября 2010

Я не знаю, как определить ширину слова, но вы можете установить фиксированный размер букв, который легко даст вам ширину каждой буквы, которая затем даст вам ширину слов. Затем измерьте ширину div с помощью Javascript:

document.getElementById("thediv").style.width;

Это то, что вы хотели сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...