محول مجاني

CSS مضغوط

ضغط وتصغير ملفات CSS على الفور في متصفحك. احذف التعليقات، واطوِ المسافات البيضاء، وقلّص حجم الملف. مجاني وخاص.

اسحب وأفلت ملف CSS هنا

يدعم ملفات .css. أو الصق CSS أعلاه.

أو

حول هذه الأداة

يؤدي تصغير CSS إلى إزالة المسافات البيضاء والتعليقات والأحرف غير الضرورية من ورقة الأنماط لتقليل حجمها قبل تقديمها إلى المتصفحات. لم تتغير القواعد الفعلية: تعرض ورقة الأنماط المصغرة الصفحات بشكل مماثل للمصدر غير المصغر. يأتي التوفير من إزالة الأسطر الجديدة، والفواصل المنقوطة الزائدة عن الحاجة، والتعليقات، وفرص الاختزال ذات الألوان السداسية، واختصارات الوحدة الصفرية (استبدال 0 بكسل بـ 0).

في مواقع الويب الحديثة التي تحتوي على العشرات من قواعد الأسلوب، يبلغ التخفيض النموذجي 20-40% مقابل المصدر غير المصغر. عند دمجه مع ضغط gzip على الخادم، يتقلص المدخرات الهامشية - يضغط gzip بالفعل النص المتكرر بفعالية - لكن المجموعة لا تزال تتفوق على الضغط وحده، خاصة عندما يتم تخزين أوراق الأنماط مؤقتًا وتقديمها عدة مرات للعديد من الزوار.

يقوم هذا المصغر بمعالجة CSS في مسار واحد، وإزالة التعليقات خارج قيم url()، وطي المسافات البيضاء، وإزالة الفواصل المنقوطة الزائدة قبل إغلاق الأقواس، وتطبيق اختصار الوحدة الصفرية، وتحويل الألوان السداسية المكونة من ستة أرقام إلى نموذج مكون من ثلاثة أرقام حيثما أمكن ذلك (#ffffff → #fff). يظل الإخراج صالحًا لـ CSS الذي يقوم أي متصفح بتوزيعه بشكل صحيح.

لماذا تصغير CSS

يتم تحميل ملفات CSS الأصغر حجمًا بشكل أسرع وينخفض ​​وقت حظر العرض، مما يؤدي إلى تحسين نتائج First Contentful Paint وLargest Contentful Paint. بالنسبة للمواقع التي تؤثر فيها Core Web Vitals على ترتيب البحث، فإن كل كيلو بايت من CSS الذي يحظر العرض يستحق الجهد المبذول.

تكاليف عرض النطاق الترددي مهمة أيضًا على نطاق واسع. توفر المواقع التي تخدم الملايين من مشاهدات الصفحة كميات قابلة للقياس من الخروج عندما تكون أوراق الأنماط الخاصة بها أصغر بنسبة 30٪. تستفيد فواتير CDN واستخدام بيانات الهاتف المحمول واستهلاك الطاقة بشكل طفيف. يعتبر التصغير مجانيًا بشكل أساسي — وهي خطوة إنشاء يتم تنفيذها لمرة واحدة دون أي تكلفة صيانة.

كيفية الاستخدام

الصق CSS، واحصل على النسخة المصغرة.

  1. الصق CSS الخاص بك: قم بإسقاط ملف .css أو لصق مصدر CSS في منطقة الإدخال. يقبل المصغر أي صيغة CSS صالحة — بناء جملة حديث بما في ذلك متغيرات CSS، وcalc()، والشبكة، وflexbox.
  2. اختر الخيارات: تعمل الإعدادات الافتراضية على إزالة التعليقات وطي المسافات البيضاء وتطبيق الاختصارات الشائعة. يمكنك تعطيل تحويلات معينة إذا كنت بحاجة إلى الاحتفاظ بالتعليقات أو تنسيق معين.
  3. تصغير: يسير المصغر في CSS، ويطبق كل تحويل ممكن. الإخراج مطابق وظيفيًا لـ CSS مع حجم أقل.
  4. استخدم الإخراج: نسخ أو تنزيل. استبدل مصدر CSS في مخرجات البناء الخاصة بك بالإصدار المصغر، أو قم بتشغيل التصغير كخطوة بناء في أدواتك.

حالات الاستخدام الشائعة

التفاصيل الفنية

تصغير CSS هو في الغالب إزالة مسافات بيضاء محافظة. يتم الاحتفاظ بالمسافات البيضاء داخل المحددات والإعلانات والقيم عندما تكون مهمة؛ تم طي المسافة البيضاء بالخارج. تتم إزالة التعليقات إلا إذا كانت تبدأ بـ /*! (تعليقات حفظ الترخيص).

الاختصارات الشائعة: 0px و0em وقيم الوحدة الصفرية المشابهة تصبح 0؛ الألوان السداسية المكونة من ستة أرقام مع الأرقام المقترنة (#ffffff، #336699) تصبح مكونة من ثلاثة أرقام (#ffff، #369)؛ تتم إزالة الفاصلة المنقوطة الأخيرة قبل }. لا يتم تحويل أسماء الألوان إلى ست عشري تلقائيًا لأن السداسي عشري يكون أحيانًا أطول (الأحمر أقصر من #f00 في الطول؛ #ff0000 أطول من الأحمر).

يجب أن يمرر الإخراج أي مدقق CSS يقبل الإدخال. لم يتغير دعم المتصفح — لا يؤدي التصغير إلى تعديل القواعد نفسها، بل يؤدي فقط إلى تعديل تمثيل النص.

أفضل الممارسات

الأسئلة الشائعة

ما الذي يزيله تصغير CSS؟
مسافة بيضاء (مسافات، علامات تبويب، أسطر جديدة)، تعليقات (/* ... */)، فواصل منقوطة غير ضرورية، أصفار زائدة (0.5 → .5)، تحسينات الاختزال (#ffffff → #fff)، والوحدات المتكررة (0px → 0).
هل CSS المصغر آمن للاستخدام في الإنتاج؟
نعم. يحافظ التصغير على جميع قواعد CSS والمحددات وقيم الخصائص. الإخراج متطابق وظيفيًا، حيث تفسره المتصفحات بنفس الطريقة تمامًا. إنها ممارسة قياسية لجميع مواقع الإنتاج.
ما هو حجم التخفيض الذي يجب أن أتوقعه؟
عادة 20-50% لـ CSS المكتوبة بشكل جيد. تشهد التعليمات البرمجية التي تم التعليق عليها بشكل كبير مع التنسيق المطول تخفيضات أكبر. قد يتقلص حجم CSS المضغوط بالفعل بنسبة 10-15% فقط.
هل يجب عليّ تصغير CSS إذا كنت أستخدم gzip؟
نعم كلاهما. يقوم Gzip بضغط الأنماط المتكررة، بينما يؤدي التصغير إلى إزالة الأحرف غير الضرورية. يوفران معًا ضغطًا أفضل من أي منهما بمفرده. عادة ما يكون Miniified + gzipped CSS أصغر بنسبة 85-95% من النص الأصلي.
هل يجب أن أقوم بالتصغير دائما؟
للإنتاج نعم. بالنسبة لملفات مصدر التطوير، لا - يعد CSS القابل للقراءة ضروريًا للصيانة. تشغيل التصغير في وقت البناء، وليس في وقت التحرير.
هل تم تحميل CSS الخاص بي إلى الخادم؟
لا، يعمل المصغر في متصفحك.
كيف يمكن مقارنة هذا بـ cssnano أو csso؟
cssnano وcsso هما مكونان إضافيان لـ PostCSS لبنيات الإنتاج؛ أنها توفر تحولات أكثر عدوانية مثل دمج القواعد الزائدة عن الحاجة. تغطي هذه الأداة التصغير الأساسي للاستخدام المخصص دون إعداد البناء.
هل يؤدي التصغير إلى كسر خرائط المصدر؟
لا يؤدي التصغير إلى إنشاء خرائط مصدر؛ تنتج هذه الأداة مخرجات مصغرة فقط. لتصحيح أخطاء CSS المصغرة في الإنتاج، قم بإنشاء خرائط المصدر كجزء من الإصدار الخاص بك.