我有这个简单的标准<select>
html 元素,我想做的就是为<option>
标签提供中心对齐。
我已经尝试过了text-indent: 20px
,但它的中心只有选择中的可见标签!
我怎样才能把它居中?
你可以使用
select {
text-align: center;
}
查看修改后的 JSFiddle
不幸的是,这仅适用于 Firefox。对于 Chrome,您必须使用padding-left
类似于@CTravel 的解决方案
select {
padding-left: 20px;
}
修改后的 JSFiddle
但这不适option
用于 Firefox 中的元素,因此这也不是一个跨浏览器的解决方案。
不要使用
select {
...
padding: 0 0 0 20px;
}
或者
select {
text-align: center;
}
他们没有在选择中工作。也许你可以使用 JQuery 的选择风格:JQuery UI Select
检查此链接:
如其他地方所述,使用纯 CSS 是不可能的。(无论如何,并非适用于所有浏览器)