الميزات الرئيسية لضاغط CSS هذا
- ضغط CSS بنقرة واحدة يركز على الإنتاج
- يزيل التعليقات والمسافات الزائدة والفاصلة المنقوطة الزائدة
- يقلل حجم ورقة الأنماط لإرسال ملفات `.min.css` أصغر
- يستخدم محركًا قائمًا على CSSO مصممًا لضغط CSS الآمن
- وضع *التنسيق* الاختياري (نمط Prettier) لتنظيف الكود قبل الضغط
- 100% على جانب العميل - الأنماط لا تغادر متصفحك أبدًا
🛠️ كيفية ضغط كود CSS باستخدام هذه الأداة for css-minifier
الصق أو ارفع CSS الخاص بك
📥 الصق CSS الخاص بك في المحرر أو أسقط ملف `.css`. تُحمّل الأداة تلقائيًا في وضع **الضغط** للاستخدام الإنتاجي.
قم بالتنسيق أولاً اختياريًا
✨ إذا كانت ورقة الأنماط الخاصة بك صعبة القراءة، فغيّر الإجراء إلى **التنسيق**. يستخدم هذا تخطيطًا نمط Prettier لتجميل الكود لسهولة المراجعة والتنظيف.
اضغط للإنتاج
🚀 عيّن الإجراء إلى **الضغط**، ثم شغّل الأداة. ستزيل التعليقات وتقلص المسافات وتضغط CSS الخاص بك مع الحفاظ على السلوك الصحيح.
حمّل أو انسخ .min.css
📦 انسخ الناتج المضغوط أو حمّله كملف (مثل `style.min.css`) واربطه في HTML أو خطوة البناء الخاصة بك.
المواصفات الفنية لضغط CSS
المحركات والأوضاع
تحت الغطاء، تجمع هذه الأداة **مُنسقًا نمط Prettier** لـ CSS قابل للقراءة مع **ضاغط قائم على CSSO** للضغط بجودة إنتاجية. تفتح صفحة *css-minifier* في وضع الضغط افتراضيًا، ولكن يمكنك التبديل إلى التنسيق في أي وقت.
| الوضع | المحرك | الغرض |
|---|---|---|
| التنسيق | مُنسق CSS نمط Prettier | تجميل CSS للبشر (مسافة بادئة وفواصل أسطر متسقة) |
| الضغط | ضاغط نمط CSSO | تصغير CSS للتسليم الإنتاجي (بايتات أقل في الشبكة) |
التحويلات المطبقة في وضع الضغط
يركز الضاغط على تقليل الحجم الآمن مع الحفاظ على سلوك CSS الصحيح.
| العملية | مطبق | ملاحظات |
|---|---|---|
| إزالة تعليقات البلوك (/* … */) | ✅ | يتم الحفاظ على التعليقات داخل النصوص/الروابط |
| ضغط المسافات البيضاء والأسطر الجديدة | ✅ | يحتفظ بالمسافات المطلوبة بين الرموز حيثما يلزم |
| إزالة الفواصل المنقوطة الزائدة | ✅ | على سبيل المثال، الفواصل المنقوطة الزائدة في كتل القواعد |
| تقصير بعض قيم الألوان | ✅ | حيث يكون آمناً (مثال: #ffffff → #fff) |
| الحفاظ على ترتيب المحددات والقواعد | ✅ | لا يوجد إعادة ترتيب قد تغير التسلسل |
الحدود الموصى بها للحجم والأداء
تفرض المنطق حداً أقصى للسلامة يبلغ حوالي 2 ميغابايت من النص المدخل، مع حد أقصى لحجم الملف في الواجهة يبلغ حوالي 5 ميغابايت.
| حجم CSS | التجربة المتوقعة | التوصية |
|---|---|---|
| ≤ 200 كيلوبايت | تصغير فوري تقريباً | مثالي لمعظم المشاريع الصغيرة والمتوسطة |
| 200–500 كيلوبايت | لا يزال سريعاً جداً في المتصفحات الحديثة | رائع لأنظمة التصميم الكبيرة |
| > 500 كيلوبايت | قد يشعر بأنه أبطأ | فكر في استخدام أدوات CLI (cssnano, clean-css, CSSO) في CI |
بدائل CLI لأنابيب الإنتاج
بمجرد أن تكون راضياً عن النتيجة في أداة التصغير عبر الإنترنت هذه، يمكنك تطبيق نفس الفكرة في نظام البناء الخاص بك باستخدام أدوات تصغير CSS الشائعة.
Node.js / npm
تصغير CSS باستخدام clean-css
npx cleancss -o style.min.css style.cssيضغط CSS إلى ملف إنتاج أصغر.
تصغير باستخدام cssnano عبر PostCSS
npx postcss style.css -o style.min.css -u cssnanoتشغيل cssnano كإضافة PostCSS لتحسينات متقدمة.
أدوات البناء
Webpack / Vite
استخدم css-minimizer-webpack-plugin أو Lightning CSS أو cssnano في إعداداتكيجمع ويصغر CSS تلقائياً لعمليات البناء الإنتاجية.
حالات الاستخدام الشائعة لأداة تصغير CSS
تحسين أداء الواجهة الأمامية
تقليل حجم حمولة CSS لتحسين سرعة الصفحة ومؤشرات Core Web Vitals.
- إرسال أنماط أصغر على شبكات الجوال
- خفض وقت الاستجابة الأولي (TTFB) وحجم النقل
- تقديم ملفات `.min.css` عبر شبكة CDN الخاصة بك
<link rel="stylesheet" href="/css/style.min.css" integrity="...">تنظيف ما قبل النشر
استخدم التصغير كخطوة أخيرة قبل نشر الأصول الثابتة.
- تنظيف CSS المكتوب يدوياً قبل الإصدار
- تشغيل التصغير بعد إعادة هيكلة نظام التصميم
- إنشاء حزم صغيرة لحزم npm أو مكتبات المكونات
العمل مع أنظمة التصميم
احتفظ بأنماط الرموز والأدوات قابلة للقراءة أثناء التطوير، ثم اضغط كل شيء للإنتاج.
- الحفاظ على CSS المصدر المقروء في مستودعك
- تصغير الفئات المساعدة والرموز المُنشأة
- مشاركة `.min.css` مع الفرق الخارجية أو العملاء
❓ Frequently Asked Questions
🤔ما الذي يفعله تصغير CSS فعلياً؟
🧭ما الفرق بين التنسيق والتصغير في هذه الأداة؟
🔐هل يتم تحميل CSS الخاص بي إلى خادم؟
📏ما هو الحد الأقصى لحجم ملف CSS الخاص بي؟
🧪هل يمكن أن يكسر التصغير CSS الخاص بي؟
Pro Tips
دائمًا قلل حجم CSS قبل النشر للإنتاج – أوراق الأنماط الأصغر تحسن أوقات التحميل، خاصة على الهواتف المحمولة.
تحقق من صحة CSS باستخدام مدقق W3C قبل التصغير لتجنب إخفاء أخطاء البنية.
احتفظ بملف مصدر غير مصغر في مستودعك وعامل النسخة المصغرة كقطعة بناء.
اجمع بين تصغير CSS والتخزين المؤقت لـ HTTP وشبكة توصيل المحتوى للحصول على أفضل مكاسب الأداء الشاملة.
Additional Resources
Other Tools
- محسن CSS
- محسن HTML
- محسن Javascript
- محسن PHP
- منتقي الألوان
- مستخرج Sprite
- فك تشفير Base64
- تشفير Base64
- منسق Csharp
- منسق CSV
- Dockerfile Formatter
- منسق Elm
- منسق ENV
- منسق Go
- منسق Graphql
- منسق Hcl
- منسق INI
- منسق JSON
- منسق Latex
- منسق Markdown
- منسق Objectivec
- Php Formatter
- منسق Proto
- منسق Python
- منسق Ruby
- منسق Rust
- منسق Scala
- منسق سكريبت Shell
- منسق SQL
- منسق SVG
- منسق Swift
- منسق TOML
- Typescript Formatter
- منسق XML
- منسق YAML
- منسق Yarn
- Html Minifier
- Javascript Minifier
- مختصر JSON
- مصغر XML
- عارض رؤوس HTTP
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois