<select>
является встроенным элементом уровня, чтобы центрировать его можно установить элемент контейнера для text-align:center
.
Применяя правило выше, текст, который внутри <p>
также будет центрирован, поскольку он наследует его от родителя, вы можете сбросить его с помощью text-align:left
. Сам по себе <p>
по-прежнему оставлен на месте, потому что это элемент уровня блока.
select, p {
border: 1px solid red;
}
div {
text-align: center;
}
p {
text-align: left;
}
<div>
<select>...</select>
<p>foo</p>
</div>
Или, вы можете изменить <select>
от встроенного в блок-го уровня display:block
или table
и т.д., а затем отцентрировать его margin:auto
на себя.
select, p {
border: 1px solid red;
}
select {
display: block;
margin: auto;
}
<div>
<select>...</select>
<p>foo</p>
</div>
Вы можете разместить картину того, что вы хотите? –
Другой способ - использовать 'text-align: center' http://jsbin.com/vaqenusaxa/1/edit?html,css,output –