我正在管理一个新站点,该站点的字体大小有问题。在台式机版本上看起来不错,但在移动设备上,文本变大了。

.blog {

        h2 {
            a {
                font-size:inherit;
                font-weight:inherit;
                color:inherit;
            }
        }


如何在移动设备上控制字体?我可以以某种方式添加一些内容:

@media screen and (max-width: 768px){

        .h1, h1 {
            font-size: 1.5em;
        }
        .h2, h2 {
        font-size: 26px;
        }


还是这样做的错误方法?

使用此解决方案,代码将如下所示:

.blog {

        h2 {
            a {
                font-size:inherit;
                font-weight:inherit;
                color:inherit;
            }


        @media screen and (max-width: 768px){

        .h1, h1 {
            font-size: 16px;
        }
        .h2, h2 {
        font-size: 12px;
        }
}

最佳答案

这是使用它的正确方法。

但是,这里有一些提示:


  在px上使用px进行预恐惧


因为em和ex的解释取决于操作系统。无论您使用什么操作系统,px都将显示相同的大小。


  您可以使用相对值:%


%将使字体大小与其父字体大小成比例。这对于响应式设计非常有用,因此您将仅更改一种字体大小,即父字体。

您可以使用this link以获得有关使用什么单位以及原因的更多信息。

编辑:

您的代码需要进行一些更正:您的CSS遗漏了一些},因此我对其进行了修复,并使您的代码能够正常工作。

.blog {

    h2 {
        a {
            font-size:inherit;
            font-weight:inherit;
            color:inherit;
            }
        }


    @media screen and (max-width: 768px){

    .h1, h1 {
        font-size: 16px;
        }
    .h2, h2 {
        font-size: 12px;
        }
    }
}


JSFiddle here

关于css - 字体大小继承了对移动设备的控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38868566/

10-16 00:24
查看更多