问题出在 jQuery Mega 菜单中。它以某种方式在 Google Chrome Linux 和 Internet Explorer (Windows 8) 上正确显示,但在 Opera (Linux)、Google Chrome (Windows)、Firefox (Windows) 等上显示不正确。如果显示不正确,悬停时的最后一个菜单会覆盖搜索输入。这里可能是什么问题?我不想更改填充。
问问题
214 次
2 回答
2
差异很可能是由于浏览器对十进制像素数的解释不同。每个菜单项都没有通过 CSS 设置明确的宽度,因此它获得了一些像素的一部分,这些像素在某些情况下受到尊重并在某些情况下被四舍五入。现在,每个元素只会产生 1px 的差异,但最终会增加 10px、20px 等。
所以解决方案是在菜单项和搜索栏之间留出足够的空间,也许让它更窄。
这可能会帮助您详细了解该问题: CSS 宽度中的小数位是否受到尊重?
于 2013-05-24T08:19:36.767 回答
0
不知道方法对不对
您的 CSS 文件第 2025 行有一些代码
#searchform {
position: absolute;
top: 79px;
left: 744px;
width: auto;
height: auto;
margin: 0px;
display: table-cell;
}
left
将属性值编辑为764px
from744px;
和第 3416 行
#searchform .text_input {
width:149px;
height: 9px;
padding: 10px;
position: relative;
top: -1px;
vertical-align: middle;
font: 11px Arial,sans-serif;
}
从这段代码中删除宽度属性
于 2013-05-24T07:52:41.257 回答