text-align: center的问题

<div class="line">
<select name="area">
<option value="-1">医院地区</option>
<option value="1">东城区</option>
<option value="2">西城区</option>
</select>
</div>

.line {

text-align: center;

}

没有设置text-align: center;的时候
clipboard.png

设置text-align: center;的时候
clipboard.png

text-align不是能让元素中的文本居中的吗???怎么让select居中了呢?求解

阅读 2.6k
2 个回答

select 元素是行内元素,相当与文字,文字也属于行内元素,所以text-align:center会让select也居中

这样行吗?

select {
text-align: center;
  text-align-last: center;
}
option {
text-align: center;
}

不然只能自己实现下拉列表了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题