هیچ محصولی در سبد خرید نیست.

زیبل

مقدمه‌ای بر تگ‌ها، اِلِمان‌ها و خصوصیات (Attributes)

مقدمه‌ای بر تگ‌ها، اِلِمان‌ها و خصوصیات (Attributes)

مقدمه‌ای بر تگ‌ها، اِلِمان‌ها و خصوصیات (Attributes)

مقدمه‌ای بر تگ‌ها، اِلِمان‌ها و خصوصیات (Attributes) در HTML 🧩

سلام به همه علاقه‌مندان به دنیای جذاب وب! 👋 امروز می‌خوایم با سه تا مفهوم کلیدی و اساسی در HTML آشنا بشیم که مثل قطعات لگو هستن و با کنار هم قرار دادنشون، صفحات وب رو می‌سازیم: تگ‌ها، اِلِمان‌ها و خصوصیات (Attributes). اگه این مفاهیم رو خوب یاد بگیریم، دیگه نوشتن کدهای HTML برامون مثل آب خوردن می‌شه! 💧

این سه تا مفهوم، ابزارهای اصلی ما برای تعریف و ساختاردهی محتوا در صفحات وب هستن.

۱. تگ‌ها (Tags): آجرک‌های ساختمانی! 🧱

همونطور که قبلاً گفتیم، تگ‌ها دستورات اصلی HTML هستن که به مرورگر می‌گن چطور محتوا رو نمایش بده. تگ‌ها معمولاً با علامت ‘<' شروع می‌شن، بعد اسمشون میاد و با '>‘ بسته می‌شن.

اغلب تگ‌ها دو قسمتی هستن: یه تگ بازکننده (Opening Tag) و یه تگ پایان‌دهنده (Closing Tag).


<p>این یک پاراگراف است.</p>
  • <p>: این تگ بازکننده هست که به مرورگر می‌گه “از اینجا به بعد، یه پاراگراف شروع می‌شه”.
  • </p>: این تگ پایان‌دهنده هست که به مرورگر می‌گه “این پاراگراف تموم شد”.

البته بعضی تگ‌ها هم هستن که خودشون تموم می‌شن و نیازی به تگ پایان‌دهنده ندارن، مثل تگ نمایش عکس: <img>. به این‌ها تگ‌های تک (Self-closing Tags) می‌گن.

۲. اِلِمان‌ها (Elements): خودِ محتوا با آجرک‌هاش! 🏗️

وقتی یه تگ بازکننده، یه محتوا، و یه تگ پایان‌دهنده رو کنار هم بذاریم، یه اِلِمان (Element) رو ساختیم. اِلِمان، واحد اصلی ساختار صفحه وب هست.

مثال:


<h2>عنوان اصلی بخش</h2>

توی این مثال:

  • <h2>: تگ بازکننده
  • “عنوان اصلی بخش”: این محتوا هست که داخل تگ قرار گرفته.
  • </h2>: تگ پایان‌دهنده

کل این مجموعه (تگ بازکننده + محتوا + تگ پایان‌دهنده) با هم می‌شن یه اِلِمان `h2`.

اگه تگ تک باشه، خود تگ به همراه محتوایی که بهش نسبت داده می‌شه (اگه داشته باشه)، یه اِلِمان رو تشکیل می‌ده. مثلاً یه تگ تصویر:


<img src="logo.png" alt="لوگوی سایت">

این کلش با هم یه اِلِمان `img` هست.

اِلِمان‌ها مثل اسباب‌بازی‌های لگو هستن که باهاشون یه ساختمون بزرگ (صفحه وب) رو می‌سازیم.

۳. خصوصیات (Attributes): جزئیات و تنظیمات اِلِمان‌ها! ⚙️

خصوصیات یا Attributes، اطلاعات بیشتری در مورد یه اِلِمان به ما می‌دن و همیشه داخل تگ بازکننده نوشته می‌شن. اون‌ها به صورت جفت‌های “اسم-مقدار” (name-value) هستن.

مثال:


<a href="https://www.google.com">برو به گوگل</a>

توی این مثال:

  • href: این اسم خصوصیت هست (که مخفف hypertext reference هست و آدرس مقصد لینک رو مشخص می‌کنه).
  • “https://www.google.com”: این مقدار خصوصیت هست که آدرس واقعی رو مشخص می‌کنه.

خصوصیت `href` یه اطلاعات خیلی مهم به تگ `a` اضافه کرده و بدون اون، تگ `a` یه لینک معمولی محسوب نمی‌شه!

یه مثال دیگه با تگ تصویر:


<img src="flower.jpg" alt="یه گل زیبا" width="200" height="150">

اینجا:

  • src (source): مسیر فایل عکس رو مشخص می‌کنه.
  • alt (alternative text): یه متن جایگزین برای عکس ارائه می‌ده که اگه عکس لود نشد، نمایش داده بشه و برای سئو و دسترسی‌پذیری خیلی مهمه.
  • width و height: ابعاد عکس رو بر حسب پیکسل مشخص می‌کنن.

خصوصیات مثل تنظیمات یا آپشن‌هایی هستن که به هر اِلِمان می‌دیم تا دقیقاً همون کاری که می‌خوایم رو انجام بده یا اطلاعات بیشتری در موردش به ما بده.

با فهمیدن این سه مفهوم کلیدی (تگ‌ها، اِلِمان‌ها و خصوصیات)، حالا دیگه می‌تونیم شروع کنیم به ساختن ساختارهای واقعی در صفحات وب. این‌ها پایه‌های کار ما هستن و هر چقدر بیشتر باهاشون ور بریم، حرفه‌ای‌تر می‌شیم! 😉

مقالات مرتبط

پروژه نهایی: ترکیب تگ‌ها برای ساخت یک صفحه وب کامل

پروژه نهایی: ساخت یک صفحه وب کامل با تمام آموخته‌ها! 🥳 به آخرین بخش از سفر هیجان‌انگیز یادگیری HTML خوش اومدید! در این مرحله، قراره تمام تگ‌ها و مفاهیمی که تا اینجا یاد گرفتیم رو با هم ترکیب کنیم و...

معرفی مختصر استایل‌های درون خطی (Style Attribute)

استایل‌های درون خطی (Inline Styles): استایل‌دهی مستقیم! ✨ سلام دوستان عزیز! تا اینجا با روش‌های مختلفی برای استایل‌دهی به صفحات وب آشنا شدیم، مثل استایل‌های درون خطی (که امروز قراره بهش بپردازیم)، استایل‌های داخل تگ <style> و استایل‌های خارجی (فایل...

تگ‌های مخصوص کد و نقل قول

تگ‌های کد، نقل قول و اختصار: نشانه گذاری دقیق متن! 📝 سلام به همه! توی دنیای وب، گاهی اوقات لازمه که یه متن رو به عنوان یه کد نشون بدیم، یه نقل قول رو مشخص کنیم، یا یه اختصار رو...

تگ‌های جزئیات و خلاصه

تگ‌های جزئیات و خلاصه (<details> و <summary>): کنترل نمایش محتوا! 🧐 سلام دوستان! امروز می‌خوایم با دو تا تگ خیلی جالب و کاربردی آشنا بشیم: <details> و <summary>. این تگ‌ها به ما کمک می‌کنن تا بخشی از محتوای صفحه رو...

آخرین مقالات

کدهای تمیز: با متغیرها، CSS را هوشمند کنید! 💡

متغیرهای CSS (Custom Properties): کد تمیزتر، مدیریت راحت‌تر! 🎨 سلام به همگی! توی پروژه‌های CSS، خیلی وقتا پیش میاد که یه رنگ، یه فونت، یا یه فاصله رو بارها و بارها توی جاهای مختلف استفاده می‌کنیم. مثلاً رنگ اصلی سایت‌مون...

ساخت انیمیشن‌های حرفه‌ای با @keyframes (گام به گام)

CSS Animations: خلق انیمیشن‌های پیچیده با @keyframes! 🎬 سلام به همگی! تا الان با Transitionها آشنا شدیم که تغییرات بین دو حالت رو نرم می‌کنن. اما اگه بخوایم انیمیشن‌های پیچیده‌تر، چند مرحله‌ای، یا حتی انیمیشن‌هایی که مدام تکرار می‌شن رو...

دگرگونی سایت با CSS: چرخش، تغییر اندازه و جابجایی

CSS Transforms: جابجایی، چرخش، تغییر اندازه و کج کردن عناصر! 🤸‍♀️ سلام دوستان! تا اینجا با انیمیشن‌های نرم و پیوسته (Transitions) آشنا شدیم. اما گاهی وقت‌ها نیاز داریم که عناصر HTML رو جابجا کنیم، بچرخونیم، اندازه‌شون رو عوض کنیم یا...

انتقال‌های نرم: عناصر خود را متحرک کنید!

CSS Transitions: جادوی حرکت نرم و روان! ✨ سلام به همه! تا حالا شده یه سایت رو ببینید که با هاور کردن روی یه دکمه، رنگش نرم و قشنگ عوض می‌شه؟ یا با تغییر اندازه یه عنصر، انیمیشن ظریفی رو...