【问题标题】:Font size extremely small on mobile devices移动设备上的字体非常小
【发布时间】:2016-06-04 11:38:18
【问题描述】:

我的 html 主体中有一个巨大的 <div> 中的 <p> 块,font-size 中有 80%,我的身体下部还有一个页脚 <div>

页脚的文字也有80%font-size,如果我在PC上测试它是相等的,但是如果我在移动设备上测试它,页脚的文字非常小,不可能阅读。

这怎么可能?这是什么解释,如何避免?

我的正文:

<div id="mainTextContainer" class="text">
    <p>test text</p>
</div>

我的页脚:

<div id="cookiesBar">
    <div>
        Esta web utiliza 'cookies' para su navegación. Al utilizar nuestros servicios
        aceptas su uso.        
    </div>
</div>

    

我的 CSS:

#cookiesBar {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    text-align: center;
    height: auto;
    background-color: rgba(136, 188, 182, 0.7);
    z-index: 99999;
    border-radius: 0px;
    text-decoration: none;
    line-height: 30px;
    font-size: 80%;
    font-family: verdana;
}

#mainTextContainer {
    width: 80%;
    margin: auto;
    text-align: center;
    margin-top: 60px;
}

.text {
    font-size: 80%;
}

【问题讨论】:

    标签: html css font-size


    【解决方案1】:

    您是否已将 viewport 元标记 添加到您的文档中?

    如果没有,请将其添加到您的头部:

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

    移动浏览器自然会尝试缩小以显示您的整个网页,就像桌面浏览器一样。视口元标记将您的页面缩放到设备宽度。

    更多信息:

    【讨论】:

    • 实际上它缩放到物理宽度而不是“虚拟”。 iphone 6s plus 上的 Retina 显示屏是全高清的,但屏幕的物理尺寸(以像素为单位)约为 400。
    • @Covik,我在回答中写了“设备宽度”。这不是物理宽度吗?
    • 是的,你是对的。我只是说清楚并举了一个例子,以便他更好地理解它。干杯!
    • 我遇到了问题,&lt;pre&gt;&lt;code&gt; 块的内容以小字体显示,而其他一切看起来都正常。添加此行使其消失。
    【解决方案2】:

    根据您使用的 IOS 版本,该版本的浏览器实际上可能存在问题。

    只需声明基本字体大小:

    body {
     ~mybase font size
    }
    

    【讨论】:

    • 它不是IOS,它是nexus 5 在桌面版chrome 中使用F12 测试的
    • 请使用与文档其余部分相同的标记。所有文本都应该在段落中......

      Esta web utiliza 'cookies' para su navegación。 Al utilizar nuestros servicios aceptas su uso。

    猜你喜欢
    • 2014-10-09
    • 2013-04-09
    • 1970-01-01
    • 2012-07-26
    • 2015-03-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多