【问题标题】:How to specify a max vw size for all elements that use vw units?如何为使用 vw 单位的所有元素指定最大 vw 大小?
【发布时间】:2018-01-31 03:41:09
【问题描述】:

我在字体、填充和边距大小上使用 vw。我首先设计手机。在 700 像素左右之前,一切看起来都很好,此时字体开始看起来太大了。

我想确保字体不会超过指定值。是否可以设置最大字体大小?

这是我使用vw 的一些示例代码。但是在700px 之后,它开始看起来太大而无法舒适地阅读。

#intro h1 {
    font-weight: 700;
    font-size: 8vw;
}

我唯一的想法是使用媒体查询并指定像素字体大小,但这似乎是适合这项工作的错误工具。我必须为所有使用 vw 单位的元素创建媒体查询。

有什么建议吗?

【问题讨论】:

    标签: css responsive-design


    【解决方案1】:

    没有 min-font-size 或 max-font-size 这样的东西。

    在这种情况下使用media queries

    展开 sn-p 来玩它。

    #intro h1 {
        font-weight: 700;
        font-size: 8vw;
    }
    
    @media screen and (min-width: 700px) {
      #intro h1 {
        font-size: 3.5rem;
      }
    }
    <div id="intro"><h1>Coucou</h1></div>

    【讨论】:

    • 天才。有一段时间,我以为我将不得不使用 FitText。
    猜你喜欢
    • 2016-04-23
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 2017-03-28
    • 2021-01-04
    • 2018-01-31
    • 2014-09-12
    • 2012-02-04
    相关资源
    最近更新 更多