جاري التحميل...
جاري التحميل...
Flexbox، Grid، Spacing، Sizing، Position — كل أدوات التخطيط
يوفر Tailwind CSS نظام تخطيط مبنياً على فئات مساعدة تغطي جميع خصائص CSS المتعلقة بالتخطيط والقياس والتباعد.
يستخدم Tailwind مقياس تباعد موحداً يُستخدم في الحشو والهامش والتباعد والأحجام. يبدأ هذا المقياس من 0 ويصل إلى 96، مع قيم نصفية.
يوفر Tailwind مجموعة شاملة من فئات Flexbox. يمكنك التحكم في الاتجاه والتوزيع والمحاذاة بسهولة.
CSS Grid هو أقوى نظام تخطيط في CSS. يوفر Tailwind فئات سهلة لإنشاء شبكات معقدة.
يوفر Tailwind فئات للتحكم في العرض والارتفاع والأحجام الصغيرة/الكبيرة. يمكنك استخدام مقياس التباعد أو قيم مخصصة.
تحكم فئات الموضع في كيفية وضع العنصر في تدفق الصفحة أو بالنسبة لحاويته.
ماذا يفعل mx-auto؟
ما الفرق بين gap و margin؟
كيف تجعل العنصر يمتد عمودين في شبكة؟
أنشئ تخطيط لوحة تحكم مع شريط جانبي ورأس ومحتوى رئيسي باستخدام Flexbox و Grid. يجب إخفاء الشريط الجانبي على الهاتف وعرضه على سطح المكتب.
الحل:
<nav className="flex items-center justify-between px-6 py-3 bg-white shadow-md">
<div className="flex items-center gap-2">
<img src="/logo.svg" alt="Logo" className="w-8 h-8" />
<span className="text-xl font-bold">MyCompany</span>
</div>
<div className="flex items-center gap-6">
<a href="/" className="text-gray-700 hover:text-blue-600">Home</a>
<a href="/about" className="text-gray-700 hover:text-blue-600">About</a>
<a href="/services" className="text-gray-700 hover:text-blue-600">Services</a>
<a href="/contact" className="text-gray-700 hover:text-blue-600">Contact</a>
</div>
<div className="flex items-center gap-3">
<button className="px-4 py-2 text-gray-700">Login</button>
<button className="px-4 py-2 bg-blue-600 text-white rounded-lg">Get Started</button>
</div>
</nav>أنشئ صفحة هبوط مع قسم بطل وشبكة ميزات وتذييل باستخدام Flex و Grid.
💡 استخدم flex-col sm:flex-row لأزرار القسم البطل، و grid-cols-1 md:grid-cols-3 لشبكة الميزات.
التباعد:
Flexbox:
Grid:
القياس:
الموضع:
المتجاوب:
كيف تنشئ Flexbox layout بـ Tailwind؟
الإجابة:
أضف flex و justify-between و items-center مثلاً.
ما الفرق بين Flex و Grid في Tailwind؟
الإجابة:
Flex for 1D layouts, Grid for 2D layouts.
استخدم Grid template
grid-cols-3 gap-4 لإنشاء شبكة أعمدة