有一个问题,我一直试图在各个项目中解决,但运气不佳。
我有一些div
s 内的文本以 CSS 为中心,使用display: block
and line-height
。我也尝试过padding
和固定的高度。通常,这些设置要么只是标题,要么有时是按钮。
无论哪种方式,我似乎总是在移动 Safari 浏览器的顶部从垂直中心有一个偏移,这是我在任何网络浏览器中都没有得到的(它在桌面浏览器中完全垂直对齐)。我可以将设置更改为center
在移动浏览器中,但这排除了所有其他浏览器,这是响应式设计。
有人经历过这个问题吗?
我有-webkit-text-size-adjust: 100%;
但这似乎与这个问题无关。
到目前为止,我的黑客工作是让设备只有 css,它设置不同的line-height
,但正如您可以想象的那样,这是一个可怕的解决方案。
当您对宽度和高度一无所知时,本文提供了有关居中内容的许多不同选项的重要信息:
http://css-tricks.com/centering-in-the-unknown/ http://css-tricks.com/centering-in-the-unknown/
它很好地建立在 user1002464 的答案的基础上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)