Div 在 Chrome 中的位置与其他浏览器不同
Div position different in Chrome than other browsers
我一直在用头撞墙,最后决定寻求帮助。 我有两个菜单下拉菜单,当鼠标悬停在div 上并与链接鼠标在div 上对齐时出现。 第一个在所有浏览器中都对齐得很好,第二个在所有浏览器中都对齐良好,除了 Chrome 它关闭了大约 10 像素。 我已经尝试了我能想到的一切,但无法让 Chrome 浏览器像其他人一样对齐它们。
您可以在 http://www.brewawesome.com 中看到一个示例。 两个菜单是"啤酒食谱"(完全对齐)和"我的啤酒食谱"(未对齐)。
您的菜单未正确对齐,因为您在 chrome 中的字体大小太小。 我认为这是由于font-variant:small-caps
属性。 这会将您的单词更改为大写,但作为字体小写字母的大小。
在 chrome 中,这似乎使文本变得特别小。您可以尝试使用text-transform:uppercase;
它应该在每个浏览器中将所有菜单字体更改为相同的大小。 如果你需要将字体大小更改为更小,你可以将css字体大小应用于它,这应该给你一种更跨浏览器友好的大写方式
如果您在不同的浏览器中查看此示例,您会发现在使用文本转换完成的文本大小方面,您比使用变体完成的文本大小具有更好的渲染和更紧密的匹配
对于您的第二个菜单使用
<div id="divMyBeerRecipes" class="menubody" style="height: 100px; left: 26.8%; display: none;">
对于 #header 更改字体大小:12px; 到字体大小:13px;
使用特定于 Chrome 的 css 并减少从左侧的位置
@media screen and (-webkit-min-device-pixel-ratio:0) {
#divMyBeerRecipes{left:97px;}
}
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- 有没有一种方法可以在过滤掉iOS Chrome、Firefox和其他浏览器的同时检测iOS safari
- 在其他浏览器中打开页面时,令牌未保存在$window.sessionStorage中
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 索引在IE中导致错误;在其他浏览器中工作
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- Javascript可以在Safari上运行,但不能在任何其他浏览器上运行
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- 滑块图像在Internet Explorer中不起作用,但在其他浏览器中有效
- 我怎样才能摆脱chrome或其他浏览器中的录音符号
- 这个JavaScript / jQuery代码是否在ie8或其他浏览器中泄漏