Здравствуйте.
Имеется код:
<div>
Some text
</div>
div {
margin:0 auto;
}
у родителя ширина 100%.
Как сделать ширину нашего дива с текстом зависимой от самого текста? Т.е. чтобы можно было добавлять стили background, padding и получилось а ля окошко.
*пока пользуюсь display:inline-block; но из-за этого те блоки, что рядом - лезут в ряд, предсказуемо, но тем не менее это костыль и мне это не нравится. Вот и подумал что должно быть более простое решение без фиксированного width
=== Выводы ===
Самый правильный вариант пока (по подсказке Романа)
<div>
<div class="content">
Some text
</div>
</div>
.content {
display:inline-block;
}
====upd Более понятный вариант (by Андрей)
<div class="content">
Some text
</div>
.content {
display:table;
margin-left:50%;
transform:translateX(-50%);
}