【发布时间】:2018-06-29 11:07:46
【问题描述】:
我正在重新设计我的网站以适用于所有浏览器和设备,为此我从我购买的响应式模板开始。 我是响应式设计的新手。 我的问题是关于字体大小。 我试图有一个 H-U-G-E 标题(全屏),在所有设备上看起来都很大。 我不是 CSS 专家,但我读到 'em' 用于字体的相对/比例大小,所以我将标题的字体设置为 4em,大约有 500px 出现在计算机屏幕上但是当我在 iPhone 上查看页面时,标题很小,比其他文本要小。
我应该坚持使用“px”中的尺寸并找到适用于屏幕和 iOS 屏幕的尺寸,还是有办法在所有设备上都适用?
我使用的模板顶部确实有这一行:
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
【问题讨论】:
-
如果您希望标题相对于屏幕宽度具有相同的大小,您应该查看
vw单位而不是px。1vw是屏幕宽度的百分之一。无论如何,4em不可能小于周围的文字;这不是EMS的工作方式。4em是周围文本的四倍。如果这在所有设备上都不起作用,那么你做错了。也许媒体查询搞砸了? -
感谢您的建议...我刚刚尝试了'vw'并且发生了同样的事情:在计算机上它很大,然后在 iOS 上它很小...我怎样才能解决这个问题并理解?