Display
🔹 Display چیه؟
خاصیت display در CSS مشخص میکنه که یک المان چطور در صفحه نمایش داده بشه (block, inline, flex و …).
Tailwind همهی حالتهای مهم رو به صورت کلاس آماده داره.
🔹 کلاسهای Display در Tailwind
🟦 حالتهای پایه
-
block→ عنصر به صورت بلوکی (کل عرض رو میگیره) -
inline→ عنصر به صورت خطی (کنار بقیه عناصر میاد) -
inline-block→ ترکیب inline و block (کنار عناصر ولی میتونی width/height بدی) -
hidden→ مخفی کردن عنصر (کلاً نمایش داده نمیشه)
🟩 حالتهای Layout
-
flex→ فعال کردن Flexbox -
inline-flex→ Flexbox خطی (کنار بقیه عناصر) -
grid→ فعال کردن Grid Layout -
inline-grid→ Grid خطی (کنار بقیه عناصر)
🟨 حالتهای خاص
-
contents→ فقط فرزندان عنصر نشون داده میشن (خود عنصر مثل اینکه وجود نداره) -
table→ مثل جدول HTML -
inline-table→ جدول خطی -
table-row,table-cell,table-caption,table-column→ حالتهای جزئی جدول
🔹 مثال (block vs inline vs inline-block)
🔹 مثال (flex و grid)
📌 اولی با Flexbox، دومی با Grid ساخته شده.
🔹 مثال (hidden)
🔹 نکته مهم
-
hiddenعنصر رو کلاً از صفحه حذف میکنه (نه مثل opacity یا visibility). -
بیشتر مواقع برای layout از flex و grid استفاده میشه.
-
Tailwind برای responsive design هم اجازه میده display رو تغییر بدی:
-
md:flex→ فقط از سایز md به بالا flex بشه -
lg:hidden→ از سایز lg به بالا مخفی بشه
-
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React