display
خاصیت display مشخص میکنه یک عنصر HTML در صفحه چطور نمایش داده بشه.
هر عنصر در HTML بهصورت پیشفرض یا block یا inline هست، اما با display میتونیم اون رو تغییر بدیم.
1️⃣ مقادیر اصلی display
🔸 block
-
کل عرض موجود رو میگیره.
-
همیشه از خط جدید شروع میشه.
-
میتونیم بهش
widthوheightبدیم.
🔸 inline
-
فقط به اندازه محتوای خودش جا میگیره.
-
کنار عناصر دیگه قرار میگیره.
-
بهش
widthوheightنمیشه داد.
🔸 inline-block
-
مثل inline کنار بقیه قرار میگیره،
-
اما مثل block میتونیم
widthوheightبراش تعریف کنیم.
2️⃣ مقادیر پیشرفته
🔸 flex
برای ساخت چیدمان انعطافپذیر استفاده میشه.
🔸 grid
برای طراحیهای شبکهای استفاده میشه.
🔸 none
عنصر رو کاملاً از صفحه حذف میکنه (نه مثل visibility).
3️⃣ مقادیر کمتر استفادهشده
-
inline-flex → مثل inline در یک خط میاد، اما داخلش flexbox کار میکنه.
-
inline-grid → مثل inline در یک خط میاد، اما داخلش grid کار میکنه.
-
list-item → مثل
<li>نمایش داده میشه. -
table, inline-table → مثل جدول HTML رفتار میکنه.
-
table-row, table-cell → برای شبیهسازی ردیفها و سلولهای جدول.
4️⃣ تفاوت display و visibility
-
display: none;→ عنصر کلاً از صفحه حذف میشه. -
visibility: hidden;→ عنصر مخفی میشه اما جاهاشو نگه میداره.
✅ خلاصه:
-
block → کل خط
-
inline → توی خط
-
inline-block → ترکیب این دو
-
flex / grid → برای چیدمان پیشرفته
-
none → حذف از صفحه
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React