ОК, у меня есть DIV, который в центре:Как горизонтально центрировать нефиксированную ширину div?
<div id="spry">
<p> hello there asdsdfasd adsfasdf aasdfasfd </p>
</div>
использует этот CSS:
#spry {
background-color: red;
display: block;
margin-left: auto;
margin-right: auto;
width: 400px;
}
Но я хочу, чтобы иметь DIV не фиксированной ширины. Я решил, что могу просто изменить width: 400px
; до width: auto;
Но если вы сделаете это, оно просто расширится до всей ширины.
Вы можете изменить это значение для отображения на 'инлайн-block', а затем использовать' выравнивания текста: центр; 'на его родителей контейнер. – Adrift
Идеальный ответ. Отправьте его как один! – Bojangles
Мне просто не нравится это делать, потому что это не очень семантично. Im центрирует div, а не текст. –