html - 垂直居中菜单偏移

标签 html ios css

我正在尝试使用以下代码将图像居中:

top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

这里发生的事情的例子:http://benjaminbrooksguitar.ipage.com/bishoprdp/

问题是我有一个固定在屏幕底部的菜单栏,这让图像看起来没有完全居中。 同样在 iOS Safari 上,它看起来更不居中……(我的猜测是因为 safari 的菜单栏在滚动时消失,所以浏览器进行了错误的计算)。

有没有办法在考虑菜单栏的情况下使图像垂直居中,以便图像完美地位于浏览器顶部和菜单栏之间?

还有针对 iOS Safari 不断变化的菜单栏问题的解决方案吗?

这是 Chrome 的屏幕截图和 iOS Safari 的屏幕截图(澄清一下,只有在 iOS 版本的 Safari 上看起来如此极端): http://benjaminbrooksguitar.ipage.com/bishoprdp/Screenshot2.jpg

非常感谢

附注我的声誉不够高,无法添加图片,因此链接...

最佳答案

这是它在 Linux Firefox v38 上的外观截图 Linux Firefox v38 .

在我看来还可以。

这就是它在 Chromium 上的样子。 on Chromium

关于html - 垂直居中菜单偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205483/

相关文章:

html - 如何使单选按钮彼此相邻?

html - 如何设置悬停后过渡的持续时间

html - 为什么 <a> 标签的 href 附加到我当前的地址?

ios - 查询 PFUser currentUser 以获取自定义字段

objective-c - UIView 绘图最佳实践

css - 在顶部对齐图标而不偏移高度

html - 宽度 : x% changing depending on content size

ios - 我如何避免由于防止变量为@(null)而导致崩溃?

jquery - 如何获取表单值并在我的 html 中显示?

javascript - 使用javascript动态生成的按钮