スタイルリセット
UnoCSSは最大限の柔軟性を持たせるために、デフォルトでスタイルリセットやプリフライトを提供せず、グローバルCSSを汚染しません。
ブラウザスタイルリセット
UnoCSSは、グローバルCSSを汚染しないように、また最大限の柔軟性を持たせるために、デフォルトでスタイルリセットやプリフライトを提供しません。UnoCSSを他のCSSフレームワークと一緒に使用する場合、それらはおそらくすでにリセットを行っています。UnoCSSを単独で使用する場合は、Normalize.cssのようなリセットライブラリを使用できます。
また、すぐに利用できる小さなコレクションも提供しています:
インストール
::: code-group
pnpm
pnpm add @unocss/reset
yarn
yarn add @unocss/reset
npm
npm install @unocss/reset
bun
bun add @unocss/reset
:::
使用法
以下のリセットスタイルシートのいずれかをmain.js
に追加できます。
Normalize.css
ソース: https://github.com/csstools/normalize.css
import '@unocss/reset/normalize.css'
sanitize.css
ソース: https://github.com/csstools/sanitize.css
import '@unocss/reset/sanitize/sanitize.css'
import '@unocss/reset/sanitize/assets.css'
Eric Meyer
ソース: https://meyerweb.com/eric/tools/css/reset/index.html
import '@unocss/reset/eric-meyer.css'
Tailwind
import '@unocss/reset/tailwind.css'
Tailwind互換
import '@unocss/reset/tailwind-compat.css'
このリセットは、UIフレームワークとの競合を避けるためにボタンの背景色のオーバーライドを除いたTailwindリセットに基づいています。関連する問題を参照してください。
::: code-group
Before
button,
[type='button'],
[type='reset'],
[type='submit'] {
-webkit-appearance: button; /* 1 */
background-color: transparent; /* 2 */
background-image: none; /* 2 */
}
After
button,
[type='button'],
[type='reset'],
[type='submit'] {
-webkit-appearance: button; /* 1 */
/*background-color: transparent; !* 2 *!*/
background-image: none; /* 2 */
}
:::