【问题标题】:Responsive font sizes - plugin响应式字体大小 - 插件
【发布时间】:2021-03-21 17:54:00
【问题描述】:

我有一个问题要问你 guyz(和 gals ;))

有没有人知道任何现有的 Tailwind CSS 插件,它可以使字体大小响应(除了字体大小固定的上下屏幕大小)又名。像这样:

body { font-size: calc(16px + (26 - 16) * ((100vw - 768px) / (1280 - 768))); }
@media screen and (max-width: 768px) { body { font-size: 16px; }}
@media screen and (min-width: 1280px) { body { font-size: 26px; }}
  • 降低屏幕宽度 - 固定字体大小
  • 介于两者之间的屏幕尺寸 - 响应式字体大小从 16px26px
  • 更宽的屏幕宽度 - 固定字体大小

【问题讨论】:

标签: tailwind-css


【解决方案1】:

1- 为tailwind.config.js上的每个断点定义字体大小

module.exports = {
    theme: {
      fontSize: {
       'body-lg': '1rem',
       'body': '.875rem',
      }
    }
  }

2- 通过从配置文件导入定义在global.css 上创建类。

@layer base {
  body {
    @apply text-body;
  }

  @screen lg { // applying font size for lg breakpoint
    body {
      @apply text-body-lg;
    }
  }
}

【讨论】:

  • 很好,但我希望字体大小固定在较低的屏幕尺寸(又名手机)和较高的屏幕尺寸(又名宽显示器)上,但灵活,而不是固定在两者之间(使用rem、em、%、vw 等)...
  • 您可以在 tailwind.config.js 上使用 calc() 函数。只需根据您的需要修改/扩展上述方法即可。
猜你喜欢
  • 2013-06-01
  • 2016-02-11
  • 2012-07-12
  • 2016-07-31
  • 2016-04-12
  • 2018-12-10
  • 1970-01-01
  • 2015-10-30
  • 2020-12-21
相关资源
最近更新 更多