【发布时间】:2018-04-21 08:43:06
【问题描述】:
我正在尝试使用 transform: scale(0.25); 删除一些已从 100% 缩小到 0.25% 的文本周围的空白。我遇到了这个答案 - White space around css3 scale - 但这意味着我需要一个带有 px 值的容器,我试图避免这种容器,因为文本可以跨越多行。有谁知道那里有其他解决方案吗?
JSfiddle - https://jsfiddle.net/pw9j9wb4/
<h1 class="scaled">This is a heading that can span many many many many many many many many many many many many many many many many many many many many lines</h1>
<h1>This is a heading that can span many many many many many many many many many many many many many many many many many many many many lines</h1>
.scaled {
transform: scale(0.25);
transform-origin: top left;
}
【问题讨论】:
-
不幸的是,
scale()就是这样工作的,尝试删除空格很麻烦,为什么不改用font-size呢? -
是的 font-size 是我最初尝试的,但它不尊重纵横比,单词开始跳到第一行等,这让它看起来有点奇怪。 Scale 工作得很好,直到我发现空白也被保留了。
-
所以你想在
h1中保留换行符,即使小版本中有更多空间可以容纳单词? -
是的,想要的效果是保留换行符。小版本应该是大文本的直接副本,仅占 25%。
-
我明白了,这样做的目的是什么?您是否正在尝试创建页面的缩小版本?