برو به محتوا
HTML و CSS مقدماتیدرس ۳ از ۲۰

شروع: وب و اولین صفحه

عنصرها، تگ‌ها و ویژگی‌ها

تفاوت تگ و عنصر، تو‌در‌تو نوشتن درست، عنصرهای بدون تگ بسته، و ویژگی‌هایی مثل id و class.

  • ۱۴ دقیقه
  • ۱ تمرین زنده
  • آزمونک
  • رایگان
در این درس یاد می‌گیرید
  • یک عنصر را به تگ باز، محتوا و تگ بسته تجزیه کنید
  • عنصرها را درست داخل هم بنویسید
  • ویژگی بنویسید و id را از class جدا کنید

هر چیزی در HTML یک عنصر است. بیشتر عنصرها سه تکه دارند: تگ باز، محتوا و تگ بسته. نام تگ می‌گوید محتوا چیست — پاراگراف، عنوان، لینک.

HTML
<p>این یک پاراگراف است.</p>
  • ‎<p>‎ تگ باز است؛ ‎</p>‎ تگ بسته (همان نام با یک خط کج).
  • متن وسط، محتوای عنصر است.
  • نام تگ‌ها را با حروف کوچک بنویسید؛ مرورگر هر دو را می‌پذیرد ولی قرارداد همین است.

تو‌در‌تو

عنصرها داخل هم قرار می‌گیرند؛ آن‌که دیرتر باز شده، زودتر بسته می‌شود — مثل جعبه‌ای در جعبه.

HTML
<!-- درست -->
<p>این <strong>مهم</strong> است.</p>

<!-- نادرست: ترتیب بستن جابه‌جاست -->
<p>این <strong>مهم</p></strong>
درست و نادرست

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

چند عنصر محتوا ندارند و تگ بسته هم ندارند: ‎<br>‎ (شکستن خط)، ‎<hr>‎ (خط جداکننده)، ‎<img>‎ (تصویر)، ‎<meta>‎ و ‎<input>‎. به این‌ها عنصر تهی (void) می‌گویند.

ویژگی‌ها

ویژگی‌ها اطلاعات اضافه‌ای دربارهٔ عنصرند و همیشه در تگ باز نوشته می‌شوند: ‎name="value"‎. چند ویژگی پرکاربرد:

  • ‎id‎ — نام یکتای یک عنصر در صفحه (فقط یک بار).
  • ‎class‎ — نام گروهی؛ چند عنصر می‌توانند یک class داشته باشند و CSS از همین برای رنگ و شکل استفاده می‌کند.
  • ‎href‎ مقصد لینک، ‎src‎ نشانی تصویر، ‎alt‎ توضیح تصویر، ‎lang‎ زبان.
HTML
<p id="about" class="intro">سلام، من <strong>برنامه‌نویسم</strong>.</p>
<hr>
تمرین

به پاراگراف ‎id="about"‎ بدهید، یک کلمهٔ مهم را داخل ‎<strong>‎ بگذارید و زیرش یک خط جداکنندهٔ ‎<hr>‎ اضافه کنید.

باید برسید به:
  • پاراگرافی با id="about"
  • یک ‎<strong>‎ داخل پاراگراف
  • یک خط جداکننده ‎<hr>‎
پیش‌نمایش زنده

آزمونک درس

۳ پرسش — سرور مشعل تصحیح می‌کند و دلیل هر پاسخ را می‌گوید.

  1. ۱کدام عنصر تگ بسته ندارد؟

  2. ۲ویژگی‌ها کجا نوشته می‌شوند؟

  3. ۳کدام تو‌در‌تو نوشتن درست است؟