css - 有没有办法在 IE8 中居中选择/组合框选项元素?

标签 css internet-explorer-8 centering

我遇到了在 IE8 中将选择选项元素居中的问题。基本上,这对我来说适用于其他浏览器,但不适用于 IE8。

到目前为止,我已经设法避免了任何特定于浏览器的黑客攻击,但根据我所做的研究,这似乎无法在 IE8 上实现。

下面是说明问题的示例代码。

<html>
<head><style>select { text-align: center; }</style></head>
<body>Debugging Centering Issue
    <select>
        <option>Short option</option>
        <option>Very Long Option with lots of horizontal width</option>
    </select>
    </body>
</html>

在 FF 中加载它,组合框居中。在 IE 中做同样的事情,它是左对齐的。

我试过使用 jQuery Center Element Plugin , 没有任何成功。

有办法吗?

澄清一下,我说的是将选项(下拉项)集中在选择元素上,而不是选择元素本身。

最佳答案

默认情况下不可能。

检查:how to make sure select option text align in the center in IE?

如果它真的应该居中,我会用 javascript 创建一个自定义选择。

如果您愿意,我可以用 HTML 和 Jquery 为您编写示例。

关于css - 有没有办法在 IE8 中居中选择/组合框选项元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391046/

相关文章:

css - 两个 body 背景图像在 IE8 中消失

javascript - 在 DOM 节点上动态设置 'float:left' 在 IE8 中不起作用

html - 如何使用 CSS 为所有浏览器垂直居中 div 元素?

jquery - xhr.status 为 8 在 IE8 中意味着什么?

html - 居中对齐 <dl> 及其子元素

html - 是什么让 <button> 元素上的文本垂直居中?

html - 表单中的 input 元素是否可以采用在输入后在输入框中显示 % 符号的样式?

css - 将子 div 与 CSS 中另一个父级的子 div 对齐?

jquery - 为什么 SuperFish 会覆盖我所有的列表样式?

javascript - 尝试使用 css 编辑我的 javascript 按钮