当前位置: 首页 > 知识库问答 >
问题:

尽可能多地缩放固定大小中的任何文本[duplicate]

浦出野
2023-03-14

我有一个固定大小的

(假设宽度为300px,高度为200px)和一个文本在里面。下面是我的结构:

标题1:

<header>
  <h1>
     This is example title, but the text length might be different.
  </h1>
</header>

我有多个像这样的标题,但是有不同的文本长度,例如:

标题2:

<header>
  <h1>
     This is small-length text.
  </h1>
</header>

标题3:

<header>
  <h1>
     This is bigger-length text. This is example title, but the text length might be different.
  </h1>
</header>

我希望在此固定大小的

中尽可能缩放文本字体大小(宽度和高度不超过
界限)。而且我想动态地做,所以它匹配任何文本长度。你知道我怎么做吗?

PS:这里有一个JS小提琴说明了这个问题:https://jsfidle.net/superkalo/nqf46tft/

编辑:我假设只有CSS的解决方案是不可能的。您知道有什么javascript技巧可以解决这个问题吗?

共有1个答案

白灿
2023-03-14

看看这个。但是,我认为你需要做很多工作。http://madebymike.com.au/writing/precise-control-responsive-typography/

 类似资料:
  • 问题内容: 在JavaScript / jQuery中,如何缩放固定宽度Div内的可变长度文本行,以使一行始终适合Div内(作为一行)? 谢谢。 问题答案: 这有点骇人听闻,但可以满足您的要求。 将其放置在页面底部,该位置将不会移动页面上的其他元素。 然后执行以下操作:

  • 问题内容: 我正在尝试动态缩放文本,以将其放置在尺寸不同但已知的图像上。文本将用作水印。有什么方法可以根据图像尺寸缩放文本?我并不需要文字占据整个表面区域,而只是要使其足够可见即可,以使其易于识别且难以删除。我正在使用Python Imaging Library版本1.1.7。在Linux上。 我希望能够设置文本大小与图像大小的比率,比如说1/10大小。 我一直在寻找字体大小属性来更改大小,但是我

  • 本文向大家介绍bmp 缩放代码(BMP位图任意放大 和缩小),包括了bmp 缩放代码(BMP位图任意放大 和缩小)的使用技巧和注意事项,需要的朋友参考一下 前几天碰上需要对bmp位图进行缩放的功能, 调用API函数,虽然能实现位图缩放,但是对有放大的效果好,缩小会造成失真,图像上有花点,让人难以接受 ,因为本人以前学易语言,易语言有一段代码,对bmp图像缩放效果非常 好, 昨天抽空,把它翻译成c+

  • 我有以下3个数据库表: 足球: id 名称 标签: id 名称 Foobar_标签: id foobar_id tag\u id 有许多Foobar,它们随机标记有一个或多个标记。 我收到标签列表-例如('tag1','tag2','tag3') 现在我想得到一个与foobar相关联的标签列表,其中foobar也与接收到的标签列表相关联。 为了更多地可视化这一点: foobar_1有标签“tag1

  • 我想问你一个关于matplotlib中的子批大小的问题。我需要创建一个固定大小的图形,由一行中的3个子地块组成。出于“编辑原因”,我需要确定图形的大小,但我也想确定子地块的大小和位置,而不影响图形大小(第三个子地块必须比前两个子地块窄)。 我尝试使用GridSpec,但没有成功。我还尝试使用“figsize”来固定图形大小,并为子地块使用add\u轴,但根据子地块的相对大小,图形和子地块的总体大小

  • Artemis控制台错误 AMQ222214:目标 /queue/app/xxx地址大小不一致且为负 脚本 该消息可在/queue/app/xxx中找到 突然,错误开始出现,队列似乎被阻塞,侦听器没有收到任何新的非持久性/非持久性消息。同样的设置工作了一段时间。 观察 看起来,罪魁祸首是我一直打开自动创建过期资源功能。因此,在消息到期时,将为通配符队列(/queue/app/*)和实际队列(/qu