我有下面的代碼:如何水平居中<select>元素
<div>
<select>...</select>
<p>foo</p>
</div>
什麼是中心我的下拉<select>
但保留<p>
左對齊的最徹底的方法?
我有下面的代碼:如何水平居中<select>元素
<div>
<select>...</select>
<p>foo</p>
</div>
什麼是中心我的下拉<select>
但保留<p>
左對齊的最徹底的方法?
<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>
試試這個
select{
position: relative;
display: inline-block;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
你可以發佈你想要的照片嗎? –
另一種方法是使用'text-align:center' http://jsbin.com/vaqenusaxa/1/edit?html,css,output –