آموزش کامل تگ <div>

اساسی‌ترین عنصر در HTML برای ساختاردهی صفحات وب

تگ <div> چیست؟

<div> مخفف Division به معنای “بخش” است. این تگ یک عنصر بلوک-سطح در HTML است که برای گروه‌بندی و ساختاردهی سایر عناصر استفاده می‌شود.

<div>
این یک div ساده است
</div>

این یک div ساده است

ویژگی‌های اصلی تگ div

عنصر بلوک-سطح

  • کل عرض والد را می‌گیرد
  • قبل و بعد آن خط جدید ایجاد می‌شود

عنصر خنثی

  • خودش ظاهر خاصی ندارد
  • برای سازماندهی استفاده می‌شود

گروه‌بندی

  • می‌تواند حاوی هر عنصری باشد
  • برای ساختاردهی صفحه ضروری است

تحلیل کد نمونه

<div style=“height:4px; background:linear-gradient(90deg,#805AD5,#B794F4); border-radius:999px;”>
</div>

بخش کد توضیح نمایش رنگ
height:4px ارتفاع ۴ پیکسل نوار نازک
linear-gradient(90deg, #805AD5, #B794F4) گرادیان از بنفش تیره به روشن
border-radius:999px گرد کردن کامل گوشه‌ها نیم‌دایره در دو انتها

کاربردهای عملی

نوار پیشرفت

خط جداکننده

دکمه مدرن

مقایسه class و id

class
تعداد: چندین
برای عناصر مشابه
.class-name { color: blue; }

id
تعداد: یک
برای عناصر منحصر به فرد
#id-name { color: red; }

تمرین عملی

تغییر کد و مشاهده نتیجه

<div style=“height:8px; background:linear-gradient(45deg,#f56565,#ed8936); border-radius:20px;”>
</div>

تغییرات اعمال شده:

  • ارتفاع: ۴px → ۸px
  • رنگ: بنفش → نارنجی-قرمز
  • زاویه: ۹۰deg → ۴۵deg
  • گردی: ۹۹۹px → ۲۰px

گرادیان‌های مختلف

جمع‌بندی

<div>
کانتینر

📐
بلوک-سطح

🎨
قابل استایل

پرکاربرد

نتیجه نهایی

تگ <div> مثل یک جعبه خالی جادویی است! می‌توانید آن را به هر شکلی که می‌خواهید درآورید.

آموزش جداکننده‌های HTML در وردپرس

آموزش طراحی جداکننده‌های رنگی و فاصله‌های متنی .

۱) جداکننده آبی

برای بخش‌های آموزشی عمومی.

<div style="height:4px; background:linear-gradient(90deg,#3182CE,#63B3ED); border-radius:999px;"></div>

۲) جداکننده سبز

برای تمرین‌ها و پروژه‌های عملی.

<div style="height:4px; background:linear-gradient(90deg,#38A169,#68D391); border-radius:999px;"></div>

۳) جداکننده نارنجی

برای هشدارها یا نکات مهم.

<div style="height:4px; background:linear-gradient(90deg,#DD6B20,#F6AD55); border-radius:999px;"></div>

۴) جداکننده بنفش

برای معرفی خدمات آموزشگاه کامپیوتر در غرب تهران.

<div style="height:4px; background:linear-gradient(90deg,#805AD5,#B794F4); border-radius:999px;"></div>

۵) فاصله‌های ایمن

برای ایجاد فاصله بین بخش‌ها:

<div style="height:16px;"></div>
<div style="height:24px;"></div>

<

  


نمونه کد جداکننده آبی


<div style="background:#EBF8FF; padding:16px; border-radius:12px; margin:20px 0;" dir="rtl">
  <h3>۱) جداکننده آبی</h3>
  <div style="height:4px; background:linear-gradient(90deg,#3182CE,#63B3ED); border-radius:999px;"></div>
  <p>برای بخش‌های آموزشی عمومی.</p>
</div>
  

نمونه کد جداکننده سبز


<div style="background:#F0FFF4; padding:16px; border-radius:12px; margin:20px 0;" dir="rtl">
  <h3>۲) جداکننده سبز</h3>
  <div style="height:4px; background:linear-gradient(90deg,#38A169,#68D391); border-radius:999px;"></div>
  <p>برای تمرین‌ها و پروژه‌های عملی.</p>
</div>
  

نمونه کد جداکننده نارنجی


<div style="background:#FFFAF0; padding:16px; border-radius:12px; margin:20px 0;" dir="rtl">
  <h3>۳) جداکننده نارنجی</h3>
  <div style="height:4px; background:linear-gradient(90deg,#DD6B20,#F6AD55); border-radius:999px;"></div>
  <p>برای هشدارها یا نکات مهم.</p>
</div>
  

نمونه کد جداکننده بنفش


<div style="background:#FAF5FF; padding:16px; border-radius:12px; margin:20px 0;" dir="rtl">
  <h3>۴) جداکننده بنفش</h3>
  <div style="height:4px; background:linear-gradient(90deg,#805AD5,#B794F4); border-radius:999px;"></div>
  <p>برای معرفی خدمات <b>آموزشگاه کامپیوتر در غرب تهران</b>.</p>
</div>
  






آموزش کامل تگ div و گرادیان CSS

آموزش کامل تگ <div> و گرادیان CSS

تحلیل و توضیح خط کد: <div style="height:4px; background:linear-gradient(90deg,#805AD5,#B794F4); border-radius:999px;"></div>

معرفی کد

کد مورد بررسی:
<div style="height:4px; background:linear-gradient(90deg,#805AD5,#B794F4); border-radius:999px;"></div>

نمایش بصری کد:

نتیجه: یک نوار افقی با گرادیان بنفش و گوشه‌های گرد

بخش ۱: تگ <div> چیست؟

تعریف تگ div

<div> مخفف Division به معنی "بخش" یا "تقسیم" است. این تگ یک عنصر بلوک-سطح (Block-level) در HTML می‌باشد.

ویژگی‌های اصلی div

  • عنصر خنثی: خودش هیچ ظاهر خاصی ندارد
  • بلوک-سطح: به صورت پیش‌فرض کل عرض را می‌گیرد
  • کانتینر عمومی: برای گروه‌بندی عناصر استفاده می‌شود
  • بدون معنای: برخلاف <header>, <nav>, <section>
ویژگی توضیح مثال
نوع نمایش بلوک (block) display: block
عرض پیش‌فرض ۱۰۰٪ عرض والد width: 100%
ارتفاع پیش‌فرض بر اساس محتوا (یا ۰ اگر خالی) height: auto
کاربرد اصلی گروه‌بندی و استایل‌دهی <div class="container">

بخش ۲: ساختار کد

تجزیه ساختار:
<!-- ساختار کلی -->
<div <!-- 1. تگ باز کردن -->
    style="" <!-- 2. ویژگی استایل -->
>
<!-- 3. محتوا (در اینجا خالی است) -->
</div> <!-- 4. تگ بستن -->

چهار بخش اصلی:

  1. تگ شروع: <div> - آغاز عنصر
  2. ویژگی‌ها: style="" - استایل درون خطی
  3. محتوا: (خالی) - بین تگ‌های باز و بسته
  4. تگ پایان: </div> - پایان عنصر
نکته مهم

تگ‌های HTML معمولاً به صورت جفت می‌آیند (تگ باز و بسته). تگ‌های بدون محتوا مثل <img> استثنا هستند.

بخش ۳: ویژگی height

ارتفاع عنصر:
height:4px;
// تنظیم ارتفاع عنصر به ۴ پیکسل

مقایسه ارتفاع‌های مختلف:

height: 2px

height: 4px (مثال اصلی)

height: 8px

واحدهای اندازه‌گیری height

  • px: پیکسل (ثابت) - height: 4px
  • %: درصد - height: 50%
  • vh: درصد ارتفاع ویوپورت - height: 10vh
  • em: نسبت به فونت والد - height: 2em
  • rem: نسبت به فونت ریشه - height: 1.5rem

بخش ۴: گرادیان (Gradient)

گرادیان خطی:
background: linear-gradient(90deg, #805AD5, #B794F4);
// گرادیان خطی با زاویه ۹۰ درجه از رنگ #۸۰۵AD5 به #B794F4

ساختار linear-gradient()

linear-gradient(
    زاویه,
    رنگ-شروع,
    رنگ-پایان
)

گرادیان‌های مختلف:

۹۰deg (چپ به راست)

۰deg (پایین به بالا)

۴۵deg (مورب)

سه رنگ (رنگ سوم اضافه شد)

زاویه جهت مقدار جایگزین
۰deg پایین به بالا to top
۹۰deg چپ به راست to right
۱۸۰deg بالا به پایین to bottom
۲۷۰deg راست به چپ to left
نکته رنگ‌ها

#۸۰۵AD5 = بنفش تیره • #B794F4 = بنفش روشن

کدهای HEX شش رقمی هستند: #RRGGBB (قرمز-سبز-آبی)

بخش ۵: border-radius

گرد کردن گوشه‌ها:
border-radius: 999px;
// مقدار بسیار بزرگ برای ایجاد گوشه‌های کاملاً گرد

مقادیر مختلف border-radius:

border-radius: 0 (مربع)

border-radius: 10px

border-radius: 50% (برای دایره)

border-radius: 999px (مثال اصلی)

چرا ۹۹۹px؟

مقدار ۹۹۹px یک ترفند CSS است. چون مقدار بسیار بزرگی است، باعث می‌شود:

  • تمام گوشه‌ها کاملاً گرد شوند
  • برای عناصر مستطیلی، دو انتها نیم‌دایره می‌شوند
  • معادل border-radius: 50% اما برای عناصر غیرمربعی
توجه

استفاده از border-radius: 50% برای عناصر مستطیلی بیضی ایجاد می‌کند، اما border-radius: 999px برای هر عنصری نیم‌دایره کامل ایجاد می‌کند.

بخش ۶: کاربردهای عملی

موارد استفاده رایج

  • نوار پیشرفت (Progress Bar)
  • خط جداکننده زیبا (Divider)
  • نشانگر اسکرول
  • عنصر تزئینی در هدر
  • خط زیر منوها
  • نشانگر مرحله‌ای (Stepper)
نمونه‌های کاربردی:

نوار پیشرفت:

خط جداکننده:

دکمه با افکت:

نسخه پیشرفته‌تر

می‌توانیم کد را توسعه دهیم تا قابلیت‌های بیشتری داشته باشد:

<div class="gradient-line" data-width="80%">
  <div class="gradient-fill"></div>
</div>

<style>
  .gradient-line {
    height: 6px;
    background: #e2e8f0;
    border-radius: 999px;
    overflow: hidden;
  }
  
  .gradient-fill {
    height: 100%;
    width: attr(data-width);
    background: linear-gradient(90deg, #805AD5, #B794F4);
    border-radius: 999px;
    transition: width 0.5s ease;
  }
</style>

بخش ۷: جمع‌بندی

خلاصه آموخته‌ها

  • تگ <div>: عنصر بلوک-سطح برای گروه‌بندی
  • ویژگی style: استایل درون خطی (inline)
  • height: 4px: ارتفاع ۴ پیکسل
  • linear-gradient(): گرادیان خطی با دو رنگ
  • ۹۰deg: جهت گرادیان (چپ به راست)
  • border-radius: 999px: گوشه‌های کاملاً گرد
  • نتیجه نهایی: نوار افقی با گرادیان بنفش
تمرین عملی

سعی کنید کد را تغییر دهید:

  1. ارتفاع را به ۸px تغییر دهید
  2. گرادیان را به رنگ‌های دیگر (مثلا آبی به سبز) تغییر دهید
  3. زاویه گرادیان را به ۴۵deg تغییر دهید
  4. border-radius را به ۲۰px کاهش دهید
  5. یک رنگ سوم به گرادیان اضافه کنید
نتیجه نهایی کد اصلی:

این یک نوار تزئینی است که می‌تواند به عنوان جداکننده، نشانگر پیشرفت یا عنصر زیباسازی استفاده شود.



دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *