国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Tailwind CSS 添加基礎樣式

2022-07-26 11:11 更新

添加基礎樣式

在 Tailwind 的基礎上添加自己的全局基礎樣式的最佳實踐。


基礎(或全局)樣式是樣式表開頭的樣式,可為諸如?<a>? 標簽、標題等基本 HTML 元素設置有用的默認值,或者有目的重置,像流行的 box-sizing reset 。

Tailwind 包含了一系列有用的開箱即用的基礎樣式,我們稱之為 ?Preflight?,他實際上是 modern-normalize,外加少些額外的樣式。

對于大多數項目來說,Preflight 是一個很好的起點,但是如果您想添加您自己的額外的基礎樣式,以下是一些慣用做法的建議。

在您的 HTML 中使用類

如果您只想對 ?html ?或者 ?body ?元素應用某種全局樣式,只需將現有類添加到 HTML 中的那些元素,而不是編寫新的 CSS :

<!doctype html>
<html lang="en" class="text-gray-900 leading-tight">
  <!-- ... -->
  <body class="min-h-screen bg-gray-100">
    <!-- ... -->
  </body>
</html>

使用 CSS

如果要將某些基本樣式應用于特定元素,最容易的方法是將其簡單地添加到 CSS 中。

@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  h1 {
    @apply text-2xl;
  }
  h2 {
    @apply text-xl;
  }
}

通過使用 ?@layer? 指令,Tailwind 將自動將這些樣式移到 ?@tailwind base? 的同一位置,以避免出現一些意外問題。

使用 ?@layer? 指令還能告訴 Tailwind 在清除基礎樣式時考慮這些樣式。閱讀我們的 關于生產優(yōu)化的文檔 以了解更多信息。

最好使用 ?@apply? 或者 ?theme()? 來定義這些樣式,以避免意外偏離您的設計系統(tǒng)。

@font-face 規(guī)則

您可以使用相同的方式為您正在使用的任何自定義字體添加 ?@font-face? 規(guī)則。

@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  @font-face {
    font-family: Proxima Nova;
    font-weight: 400;
    src: url(/fonts/proxima-nova/400-regular.woff) format("woff");
  }
  @font-face {
    font-family: Proxima Nova;
    font-weight: 500;
    src: url(/fonts/proxima-nova/500-medium.woff) format("woff");
  }
}

使用插件

您還可以通過 編寫插件 并使用 ?addBase ?函數來添加基礎樣式:

// tailwind.config.js
const plugin = require('tailwindcss/plugin')

module.exports = {
  plugins: [
    plugin(function({ addBase, theme }) {
      addBase({
        'h1': { fontSize: theme('fontSize.2xl') },
        'h2': { fontSize: theme('fontSize.xl') },
        'h3': { fontSize: theme('fontSize.lg') },
      })
    })
  ]
}

使用 ?addBase ?添加的樣式將會與 Tailwind 的其它基礎樣式一起添加到 ?base ?層中。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號