درس چهارم: مدل جعبه‌ای (Box Model) – راز چیدمان در وب

درس چهارم: مدل جعبه‌ای (Box Model) – راز چیدمان در وب

در این درس از CSLearn.ir یاد می‌گیریم که چطور ابعاد عناصر را کنترل کنیم و بین آن‌ها فاصله بیندازیم. هر عنصر در HTML مانند یک جعبه است که از ۴ لایه تشکیل شده است.

📦 ۴ لایه اصلی هر عنصر

  • 🟦 Content: محتوای اصلی (مثل متن یا عکس).
  • 🟩 Padding: فاصله بین محتوا و لبه‌های داخلی جعبه (فاصله داخلی).
  • 🟨 Border: خط حاشیه که دور تا دور جعبه کشیده می‌شود.
  • 🟧 Margin: فاصله بین این جعبه با جعبه‌های دیگر (فاصله خارجی).

💻 نمونه کد برای کنترل فواصل

ببینید چطور با این ویژگی‌ها، یک دکمه یا یک کادر زیبا می‌سازیم:

.box {
    width: 300px;      /* عرض جعبه */
    padding: 20px;     /* فاصله از داخل */
    border: 2px solid; /* خط دور */
    margin: 50px;      /* فاصله از بیرون */
}

✨ گرد کردن لبه‌ها (Border Radius)

برای اینکه جعبه‌های شما از حالت تیز خارج شده و مدرن‌تر به نظر برسند، از ویژگی border-radius استفاده می‌کنیم:

div {
    border-radius: 10px; /* لبه‌های نرم */
}
🚩 تمرین سرنوشت‌ساز:

یک تگ <div> بسازید، برای آن یک رنگ پس‌زمینه انتخاب کنید و سپس سعی کنید با تغییر مقدار Padding، فضای داخل آن را زیاد کنید تا متن به لبه‌ها نچسبد.