答案 0 :(得分:2)
<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>
答案 1 :(得分:0)
试试这个
select{
position: relative;
display: inline-block;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
<强> DEMO HERE 强>
答案 2 :(得分:0)