1

以下是我想要的结果。它在 Chrome、IE 和 FF 中运行良好:

完美的

这是我使用 Opera 时的结果:

破碎的

演示网站:http ://www.unforgivengamers.com

请帮忙?

4

2 回答 2

2

我能够通过将高度分配给输入来修复差异。

看这个例子,在任何浏览器中都没有高度差异:

http://jsbin.com/ijuzas/1/edit

如果为 select 和 input 元素分配相同的高度,它应该相等。

使用 operas 检查元素,我将高度更改为 14px,它看起来一样。

#menu form input[type="text"] {
height:14px;
}

但是,最好在 select 和 input 上设置相同的高度,而不是保持未设置。

于 2013-01-05T12:21:07.240 回答
1

我最终使用了一个丑陋的 css hack,只针对选择填充略有不同的歌剧。

x:-o-prefocus, #menu select {
 padding: 5px 2px 5px 0;
}
于 2013-01-05T13:13:49.763 回答