大众can线:使用大众单元的文本不工作(vw font)

我希望使用大众单位来调整我的排版,但是当这样做时,文本是巨大的,显然大于视口宽度。从本质上讲,我希望我的文本在父.container 中响应,所以文本永远不会被裁剪或溢出,因为如果使用像 px 或 em 这样的静态大小单位?

HTML
<div cl="container">
    <h1>Responsive Typography!</h1>
</div>
CSS
.container {
  width: 100%;
  background: red;
  height: 100%;
}
h1 {
  font-size: 40vw;
}
FIDDLE
2

你的小提琴渲染正确。

font-size,通常指的是大写字母 M 的宽度。

1vw是视口宽度的 1%。

因此,font-size: 40vw粗略地意味着“渲染该文本,使得大写字母 M 的宽度将是视口宽度的 40 %”。换句话说,每个单独的字符将非常大。

它不会中断到一个新行,因为它都是一个单词,并且 CSS 默认情况下只在单词之间中断。(要中断单词中的字符,您可以在元素上使用word-break: break-all。不过,它通常看起来很糟糕。)

You confirmed in a comment that you ’ re trying to scale up the font size in your header so that the full text in it is some percentage of the viewport width.Depending on your cirtances,you can either

使用较小的font-size,仍然在vw中,并接受文本并不总是可预测的固定宽度;或者

尝试像FitText动态调整字体大小。

这是一个耻辱,但没有办法用纯 CSS 做你想要的东西;通常情况下,你的选择是妥协你的设计目标或使用一些聪明的 JS / 黑客来实现它。

* 关于font-size的注释:我上面说的不是真的font-size是如何计算的;它恰好对于大多数字体来说足够接近,并且使我的答案更容易阅读。实际情况更复杂。

更准确的经验法则是身高,即从上升者的顶部(像bdh这样的字母的上部)到下降者的底部(像gj和 em 之间的字体的下部)的垂直距离。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(314)
Python爬虫乱码怎么解决:GitHub页面“您的连接不是私有的”
上一篇
怎么装cpu风扇:如何使用OpenHardwareMonitorlib获取cpu风扇速度
下一篇

相关推荐

  • Coot软件:Gnome软件无法卸载任何软件:没有要删除的软件包

    关于Coot软件的问题,在uninstall application ubuntu中经常遇到,我在 ubuntu 22.04 lts 上,我对 gnome-software 41.5 和 gnome-software-plugin-flatpak 有问题,问题是 Gnome 软件能够安装软件并更新系统,但是当我按下卸载按钮卸载软件时,我收到一条消息:“无法删除软件:没有要删除的软件包”,我注意到其他使用 gnome 软件的 ubuntu 衍生物默认情况下也有…

    2022-11-23 08:49:02
    0 29 85
  • Cl21是什么电容:“192.168.1.1/21”是什么意思 (what does 21 mean)

    关于Cl21是什么电容的问题,在what does 21 mean中经常遇到,当他们在 IP地址后面写一个斜杠,然后是一个数字时,这是什么意思?…

    2022-11-23 08:46:25
    0 22 35
  • Canmake国内专柜:Magento DHL国内运输不起作用

    关于Canmake国内专柜的问题,在does dhl do domestic shipping中经常遇到,我已经将 DHL 方法集成到 magento 1.9.2.4 中,并且其中有一个问题。我的原产国是 AE,当我尝试在同一个国家订购 AE 的东西时,DHL 方法不适用于所有其他国家。我已经联系了 DHL,他们说 magento 日志文件中的标签必须是 N。目前得到 Y…

    2022-11-23 08:28:17
    0 31 44
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 67 24
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 78 52
  • cheers for还是to:Cheers to a Bright Future!

    示例示例Cheers for和to都可以用来表达祝福或者庆祝的意思。Cheers for:表示对某人或某事的支持,是一种赞扬的表达方式。…

    2023-02-27 02:56:18
    0 17 97
  • css初始化样式:This is a Title

    示例示例CSS初始化样式是指在各浏览器中重置默认的样式,以便于在所有浏览器中保持一致的显示效果。下面是一个常用的CSS初始化样式代码:…

    2023-01-12 02:04:17
    0 24 66
  • for循环continue:How to Use the continue Statement in a for Loop

    示例示例for循环是让程序跳过当前循环,继续下一次循环。代码示例:…

    2023-02-26 12:04:08
    0 67 55

发表评论

登录 后才能评论

评论列表(53条)