智能手机的侧边距比PC大得多

问题描述 投票:0回答:1

在我的网站上我有:

.div1 {
    display:flex;
    flex-direction:column;
    align-items:center;
}
h1 {
    font-weight:normal;
    font-size:50px;
    font-family:Sans-Serif;
    margin:0.5em;
    color:#ccc;
}

.div1是一个div元素,包含页面上的所有其他元素。其中的第一件事是这样的标题:

<h1>B I O D I V E R S U S</h1>

在我的计算机中,当我将浏览器调整为非常窄(模拟智能手机屏幕)时,只有几个字母移动到下一行。横向边距与底部和顶部边距(0.5 em)一样小。

PC screenshot

然而,在我的智能手机中,横向边距比底部边缘和顶部边缘大得多,因此所有字母都有足够的空间,而且还有一些字母转到第二行(下面段落中的相同问题)。

Smartphone screenshot

这是怎么回事?

html5 css3 margin
1个回答
1
投票

要使网页在移动设备上正常运行,您需要以下元标记。

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

简而言之,如果移动屏幕的宽度为640px,则可能使用980px的虚拟视口渲染页面,然后缩小页面以适应640px空间。

要理解为什么会这样,你可以阅读herehere

© www.soinside.com 2019 - 2024. All rights reserved.