【发布时间】:2013-01-05 12:07:37
【问题描述】:
【问题讨论】:
标签: html css cross-browser opera
【问题讨论】:
标签: html css cross-browser opera
我能够通过将高度分配给输入来修复差异。
看这个例子,在任何浏览器中都没有高度差异:
http://jsbin.com/ijuzas/1/edit
如果给 select 和 input 元素分配相同的高度,它应该是相等的。
使用 operas 检查元素,我将高度更改为 14px,它看起来一样。
#menu form input[type="text"] {
height:14px;
}
但是,最好在 select 和 input 上设置相同的高度,不要保持未设置。
【讨论】:
我最终使用了一个丑陋的 css hack,只针对选择填充略有不同的歌剧。
x:-o-prefocus, #menu select {
padding: 5px 2px 5px 0;
}
【讨论】: