Skip to content

إعادة تعيين أنماط المتصفح

UnoCSS لا يوفر إعادة تعيين الأنماط أو preflight افتراضياً حتى لا يملأ CSS العام الخاص بك وأيضاً للحصول على أقصى مرونة. إذا كنت تستخدم UnoCSS مع أطر CSS أخرى، فمن المحتمل أنها تقوم بالفعل بإعادة التعيين نيابة عنك. إذا كنت تستخدم UnoCSS بمفرده، يمكنك استخدام مكتبات إعادة التعيين مثل Normalize.css.

نوفر أيضاً مجموعة صغيرة لك لالتقاطها بسرعة:

التثبيت

bash
pnpm add @unocss/reset
bash
yarn add @unocss/reset
bash
npm install @unocss/reset
bash
bun add @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 compat

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

يعتمد هذا الإعادة على إعادة تعيين Tailwind، ناقص تجاوز لون الخلفية للأزرار لتجنب التعارضات مع أطر واجهة المستخدم. راجع المشكلة المرتبطة.

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 */
}

Released under the MIT License.