html - 逐渐减小嵌套节点的字体大小

标签 html css

对于缩进,margin-left 很好地与自身堆叠:

div div {
  margin-left: 10px;
  
}
<div>
  This is the main text. And below is something indented:
  <div>
    This is indented div with 10px margin
    <div>
      and this div get's another 10px, 20px total
    </div>
  </div>
</div>

但是我想以类似的方式堆叠字体大小减小:

Small, smaller and smallest font

像这样的伪代码?

div div {
  font-size: -=3pt;
}

这样的事情是真实的吗?

最佳答案

你可以使用类似的东西

div { font-size: 85%; }

这将使字体每级减小 15%。

如果你确实想要比父节点少 3pt,你可以这样做:

div { font-size: calc(100% - 3pt); }

但我不推荐它,因为你很快就会接近 0pt。 Browser support for calc .

关于html - 逐渐减小嵌套节点的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959579/

相关文章:

html - getuikit 模态窗口不显示

javascript - IE8 中空 div 层的 z-index 问题

html - 如何在浏览器调整大小时不换行

javascript - 使用 animateTo 的基于 Skrollr FIXED 的菜单导航?

javascript - Phonegap 应用程序 : Shadows on clicking a button

javascript - 如何从网页上的链接打开 native iOS 共享模式?

javascript - 如何在前端使用 JavaScript Fetch API 从 FastAPI 后端下载文件?

javascript - 滚动一个元素正在影响 Bootstrap 轮播中的另一个元素

css - 使用CSS放大图像而不调整大小

html - 有没有办法在CSS中计算?