跳至內容

瀏覽器樣式重置

UnoCSS 預設不提供樣式重置或預處理,以免您的全域 CSS 充斥過多樣式,也為了提供最大的彈性。如果您將 UnoCSS 與其他 CSS 框架一起使用,它們可能已經為您完成了重置。如果您單獨使用 UnoCSS,您可以使用像 Normalize.css 這樣的重置函式庫。

我們也提供了一些小集合,讓您可以快速使用它們

安裝

bash
pnpm add @unocss/reset
bash
yarn add @unocss/reset
bash
npm install @unocss/reset

用法

您可以將以下其中一個重置樣式表新增到您的 main.js

Normalize.css

來源:https://github.com/csstools/normalize.css

ts
import '@unocss/reset/normalize.css'

sanitize.css

來源:https://github.com/csstools/sanitize.css

ts
import '@unocss/reset/sanitize/sanitize.css'
import '@unocss/reset/sanitize/assets.css'

Eric Meyer

來源:https://meyerweb.com/eric/tools/css/reset/index.html

ts
import '@unocss/reset/eric-meyer.css'

Tailwind

ts
import '@unocss/reset/tailwind.css'

Tailwind 相容

ts
import '@unocss/reset/tailwind-compat.css'

此重置基於 Tailwind 重置,但去除了按鈕的背景顏色覆蓋,以避免與 UI 框架衝突。請參閱 相關議題

css
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
css
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  /*background-color: transparent; !* 2 *!*/
  background-image: none; /* 2 */
}

依 MIT 授權條款發佈。