مولّد أكورديون CSS
لا يوجد أكورديون محفوظ في جلسة المتصفح هذه
ابدأ من جديد لإدخال محتواك، أو افتح المحرّر الكامل في صفحة واحدة.
محتوى الأكورديون
أدخل العناوين ومحتوى اللوحات كنص عادي. تُرمّز النصوص الشبيهة بـ HTML بأمان في الرمز الناتج.
يبقى نص الأكورديون وإعداداته في علامة تبويب المتصفح هذه. لا يُرسل عبر Livewire ولا يوضع في عنوان URL ولا يُرفع. يؤدي إغلاق علامة التبويب إلى مسح حالة المسار المؤقتة.
أنشئ أكورديون من ثلاثة أقسام باستخدام عنصري <details> و<summary> الدلاليين. حرّر العناوين واللوحات كنص عادي، واختر الألوان والتباعد، واختبر استخدام لوحة المفاتيح في المعاينة، ثم انسخ HTML وCSS المرمّزين بأمان أو نزّل ملفًا مستقلًا. يعمل المحرّر بالكامل في علامة تبويب المتصفح.
كيفية إنشاء أكورديون CSS
-
1
اكتب ثلاثة أقسام
أضف عنوانًا قصيرًا ونص لوحة لكل عنصر. تُرمّز المدخلات الشبيهة بـ HTML بدلًا من تنفيذها.
-
2
اختر التصميم
حدّد أربعة ألوان سداسية من ست خانات، واستدارة زوايا من ٠ إلى ٢٤ بكسل، وتباعدًا داخليًا من ٨ إلى ٣٢ بكسل.
-
3
اضبط السلوك
اسمح ببقاء عدة لوحات مفتوحة أو استخدم سمة `name` الأصلية لمجموعة تفتح لوحة واحدة. اختر سهمًا زاويًا أو زائد/ناقص.
-
4
اختبر وصدّر
جرّب المعاينة المباشرة بالمؤشر ولوحة المفاتيح، ثم انسخ المقتطف أو نزّل ملف HTML بترميز UTF-8.
ما الذي ينتجه المولّد؟
يستخدم كل عنصر أدوات الإفصاح الأصلية في المتصفح:
<details class="generated-accordion" open>
<summary>ما الذي يتضمنه؟</summary>
<div class="generated-accordion__panel">أضف التفاصيل هنا.</div>
</details>
ينسّق CSS الناتج الحد وخلفية العنوان والنص وحلقة التركيز والتباعد والزوايا والمؤشر. ويستخدم خصائص منطقية مثل margin-inline-start، كما يتضمن قواعد للمؤشر في التخطيطات من اليمين إلى اليسار. يوقف استعلام تقليل الحركة انتقال الأيقونة عندما يطلب الزائر حركة أقل.
فتح عدة لوحات أو لوحة واحدة
| الإعداد | الترميز الناتج | النتيجة |
|---|---|---|
| عدة لوحات | لا توجد سمة name مشتركة |
يعمل كل عنصر بصورة مستقلة |
| لوحة واحدة | السمة نفسها name="generated-accordion" لكل العناصر |
يؤدي فتح عنصر إلى إغلاق آخر في المتصفحات الداعمة |
يعتمد خيار اللوحة الواحدة على سمة name الأصلية لعنصر details. تظل التجربة قابلة للاستخدام في المتصفحات القديمة التي لا تدعم المجموعات الحصرية، لكنها قد تسمح ببقاء أكثر من عنصر مفتوح.
محتوى آمن كنص عادي
تُعامل العناوين واللوحات كنص. تُرمّز الأحرف < و> و& وعلامات الاقتباس والفواصل العليا بصيغة HTML في المقتطف المصدّر، لذلك يظهر الوسم الملصق كنص ولا يتحول إلى ترميز قابل للتنفيذ. إذا احتاجت اللوحة إلى روابط أو قوائم أو تنسيق غني، فأضف الترميز الموثوق بنفسك بعد التصدير.
فحوص إمكانية الوصول قبل النشر
- انتقل بمفتاح Tab إلى كل summary وبدّل حالته بمفتاح Enter أو المسافة.
- افحص لون التركيز فوق خلفية العنوان وخلفية الصفحة.
- اجعل العناوين موجزة وأجب عنها بوضوح في اللوحة.
- اختبر التكبير والشاشات الضيقة والصفحات من اليمين إلى اليسار في التخطيط النهائي.
- لا تُخفِ التعليمات الأساسية للصفحة داخل أكورديون مغلق.
الأسئلة الشائعة
لا. يستخدم الفتح والإغلاق السلوك الأصلي لعنصري <details> و<summary>. يحتوي المكوّن المنزّل على HTML وCSS فقط.
نعم. اختر إعداد اللوحة الواحدة. يمنح المولّد عناصر <details> الثلاثة سمة name نفسها. تعود المتصفحات التي لا تدعم مجموعات details الحصرية إلى لوحات مستقلة.
يتعامل المحرّر مع الإدخال عمدًا كنص عادي ويرمّز أحرف HTML. يمنع ذلك تنفيذ الترميز الملصق في المعاينة أو المقتطف الناتج. أضف ترميزًا غنيًا تمت مراجعته بعد التصدير إذا احتجت إليه.
لا. يبقى النص والإعدادات والمعاينة والنسخ والتنزيل داخل المتصفح. خلال المسار متعدد الصفحات، تُحفظ الحالة المؤقتة في sessionStorage لعلامة التبويب الحالية ولا توضع في عنوان URL.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.