我有一个简单的下拉列表,显示五个不同的游戏控制台。是否可以将文本居中对齐?我试过中心对齐它,然而,这没有帮助。
HTML
<select class="consoles">
<option value="0">Xbox One</option>
<option value="1">Playstation 4</option>
<option value="2">PC</option>
<option value="3">Nintendo Wii</option>
</select>
CSS
.consoles {
width: 120px;
height: 37px;
text-align:center
}
答案 0 :(得分:2)
试试这个.consoles {width: 120px; height: 37px; padding-left:10px;}
你可以调整左边填充以满足你的需要。 http://jsfiddle.net/PawelK/CN8mr/
答案 1 :(得分:0)
我担心使用纯CSS无法做到这一点,并且无法完全跨浏览器兼容。
答案 2 :(得分:0)
引用this StackOverflow question,使用纯CSS无法做到这一点。但是,您可以使用jQuery插件来设置下拉列表的样式。加载页面后,插件会动态将select
元素转换为span
个元素。