ویژگی‌ها (Attributes) در HTML

ویژگی‌ها (Attributes) در HTML

تا اینجای آموزش با تگ‌های عناوین (<h2> ،<h1> و ...)، تگ <p> و برخی از تگ‌های فرمت‌دهی آشنا شده و از آن ها به ساده‌ترین شکل استفاده کردیم. اما در HTML اکثر تگ‌ها می‌توانند ویژگی‌هایی (attributes) نیز داشته باشند. این ویژگی‌ها، اطلاعات یا تنظیمات بیشتری به تگ‌ها اضافه می کنند، داخل تگ ابتدایی قرار می گیرند و  دو بخش دارند: یک نام و یک مقدار (value).

به مثال زیر دقت کنید:

<!DOCTYPE html> 
<html> 
   <head> 
     <title>Align Attribute Example</title>
   </head>   
   <body>
   	<p align="center">
		This text is aligned to center
   	</p>
   	<p align="right">
   		This text is aligned to right
   	</p>
   	<p align="left">
   		This text is aligned to left
   	</p>
   </body>
</html>

در این مثال، align نام ویژگی‌ای است که از آن برای تراز پاراگراف در صفحه استفاده می‌شود. این ویژگی می‌تواند مقادیر right ،center و left بپذیرد که به ترتیب برای تراز عنصر p به مرکز، راست و چپ صفحه استفاده می‌شود.

⚠️ attribute‌ ها همیشه در تگ ابتدایی مشخص شده و به صورت جفت "name ="value نمایش داده می‌شوند.

⚠️ ویژگی align برای تگ <p> در HTML5 پشتیبانی نمی‌شود!

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

برخی از ویژگی‌ها، برای اکثر عناصر HTML قابل استفاده هستند که در ادامه به چهار مورد از مهم‌ترین آن‌ها اشاره می‌کنیم:

- ویژگی شناسه (Id Attribute)

ویژگی id یک شناسه‌ی منحصر به فرد را برای یک عنصر HTML مشخص می کند (مقدار این ویژگی باید در فایل HTML یکتا باشد). از این ویژگی بیشتر برای اشاره به یک عنصر خاص در css (به منظور تغییر ویژگی‌های ظاهری آن مثل رنگ و اندازه) استفاده می‌شود. همچنین می‌تواند توسط جاوا اسکریپت (از طریق HTML DOM) برای دستکاری عنصر با یک شناسه‌ی خاص استفاده می‌شود.

در مثال زیر از ویژگی id برای ایجاد تمایز بین دو عنصر <p> استفاده شده است:

<p id ="html">This paragraph explains what is HTML</p>
<p id ="css">This paragraph explains what is Cascading Style Sheet</p>

- ویژگی عنوان (Title Attribute)

ویژگی title اطلاعات بیشتری برای عنصر ارائه می دهد. هنگامی که مکان‌نما (cursor) روی عنصر قرار می‌گیرد، مقدار ویژگی title به عنوان یک راهنمای ابزار (tooltip) نمایش داده می شود:

<p title = "I'm a tooltip">This This is a paragraph.</p>

- ویژگی کلاس (Class Attribute)

ویژگی class یک یا چند نام کلاس، برای یک عنصر مشخص می‌کند. این ویژگی بیشتر برای اشاره به یک کلاس در CSS استفاده می شود. علاوه بر این، می تواند توسط جاوا اسکریپت (از طریق HTML DOM) برای ایجاد تغییرات در عناصر HTML با یک کلاس مشخص استفاده شود:

<p class = "className1 className2 className3">This paragraph explains what is Cascading Style Sheet</p>

- ویژگی استایل (Style Attribute)

ویژگی style این امکان را می‌دهد که قوانین CSS را در داخل عنصر مشخص کرده و بنابراین بتوان ظاهر یک عنصر را (مانند اندازه، رنگ، فونت و ...) تغییر داد:

<h1 style="color:blue;text-align:center;">This is a header</h1>
<p style="color:green;">This is a paragraph.</p>

علاوه بر این 4 ویژگی، ویژگی‌های بسیار دیگری نیز وجود دارند که بیشتر آن‌ها برای تگ‌های خاصی استفاده می‌شوند؛ مانند ویژگی href برای تگ <a>، ویژگی src و alt برای تگ <img> و ....

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

2-1
عناوین (Headings) در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/09/15
2-2
کامنت گذاری (Comment) و خطوط افقی (Horizontal Rule) در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/09/15
2-3
پاراگراف ها در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/09/15
2-4
تگ های فرمت دهی در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/09/22
2-5
پروژه وبلاگ: درباره من
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/02
2-6
عناصر HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/02
2-7
ویژگی‌ها (Attributes) در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/06
2-8
تصاویر در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/09
2-9
آزمون اول فصل دوم دوره HTML (لطفا وارد وبسایت شوید)
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/13
2-10
لیست ها در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/20
2-11
پروژه وبلاگ : مهارت‌های من
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/27
2-12
جدول‌ها در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/27
2-13
لینک‌ها در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/10/30
2-14
پروژه وبلاگ : برنامه‌ی من
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/11/05
2-15
عناصر Inline و Block در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/11/05
2-16
فرم‌ها در HTML
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/11/09
2-17
پروژه وبلاگ: فرم تماس
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/11/14
2-18
آزمون دوم فصل دو دوره HTML (لطفا وارد وبسایت شوید)
تیم تولید محتوای سکان آکادمی
تیم تولید محتوای سکان آکادمی
1400/11/18
دوره در حال تکمیل است ... rocket