آموزش مقدماتی تا پیشرفته HTML5

از طریق جعبه زیر می توانید به همه ی آموزش های HTML دسترسی داسته باشد:


HTML چیست؟

HTML زبان نشانه گذاری استاندارد برای ایجاد صفحات وب است.

با HTML می توانید وبسایت خودتان را ایجاد کنید.

یادگیری HTML آسان است و از آموزش آن لذت خواهید برد!

زبان HTML نقطه ورود به دنیای طراحی وب است و قبل از شروع آموزش هر زبان برنامه نویسی دیگری برای طراحی وبسایت ابتدا باید به این زبان تسلط کامل پیدا کنید.

دوره آموزشی که در این وبسایت قرار داده شده به این دلیل که از وبسایت معتبر W3Schools.com به عنوان منبع اصلی خود استفاده کرده می تواند آموزش کاملی برای یادگیری HTML به زبان فارسی باشد.


مثال هایی در هر فصل

این دوره ی آموزش HTML شامل صدها نمونه مثال برای یادگیری بهتر HTML است.

به کمک ویرایشگر آنلاین HTML ای که در اختیارتان است می توانید، با کلیک بر روی دکمه "خودتان امتحان کنید" نتیجه هر مثال را مشاهده و سند HTML را به دلخواهتان ویرایش کنید:

Example

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
خودتان امتحان کنید »

با کلیک بر روی دکمه "خودتان امتحان کنید" با نحوه کار آن آشنا شوید.


معرفی HTML

HTML چیست؟

HTML زبان نشانه گذاری استاندارد برای ایجاد صفحات وب است.

  • HTML مخفف Hyper Text Markup Language است.
  • HTML ساختار یک صفحه وب را توصیف می کند.
  • HTML شامل مجموعه ای از عناصر است.
  • عناصر HTML به مرورگر می گویند که چگونه محتوای نمایش داده شود.
  • عناصر HTML با برچسب ها نمایش داده می شوند.
  • تگ های HTML تکه های محتوا مانند عنوان، پاراگراف، جدول، و غیره را برچسب گذاری می کند.
  • مرورگرها تگ های HTML را نمایش نمی دهند، بلکه از آنها برای نمایش  محتویات صفحه استفاده می کنند.

یک سند ساده HTML

نمونه مثال زیر یک سند بسیار ساده و ابتدایی HTML است که خروجی آن یک عنوان و یک پاراگراف است:

مثال

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>
خودتان امتحان کنید »

توضیحات مثال بالا

  • اعلامیه <!DOCTYPE html> یک سند HTML5 را تعریف میکند
  • عنصر <html>عنصر ریشه برای یک صفحه HTML است
  • عنصر <head>شامل متا اطلاعاتی در مورد سند HTML است
  • عنصر <title>یک عنوان را برای سند مشخص میکند
  • عنصر <body>دارای محتوای قابل مشاهده صفحه است
  • عنصر <h1> بزرگترین و مهم ترین عنوان یک نوشه را تعریف میکند
  • عنصر <p> یک پاراگراف را تعریف می کند

تگ های HTML

تگ های HTML اسامی عناصر هستند که توسط <> (براکت های زاویه دار) محصور شده اند:

<tagname>content goes here...</tagname>
  • تگ ها در HTML معمولا به صورت جفت هستند. مانند: <p>و </p>
  • تگ اول، تگ آغازین و تگ دوم تگ پایانی نامیده می شود
  • تگ پایانی همانند تگ آغازین نوشته می شود با این تفاوت که قبل اسم تگ (tagname) یک اسلش (/) قرار می گیرد

نکته: تگ آعازین به اسم تگ باز, و تگ پایانی به اسم تگ بسته نیز نامیده می شوند.


مرورگرهای وب

هدف یک مرورگر وب (کروم، ادج، فایرفاکس و سافاری)، خواندن اسناد HTML و نمایش آنها است.

مرورگر تگ های HTML را نمایش نمی دهد، بلکه از آنها برای تعیین نحوه نمایش سند استفاده می کند:

مرورگرهای وب


ساختار صفحه HTML

در زیر میتوانید ساختار یک صفحه وب را مشاهده کنید:

ساختار صفحه HTML

نکته: فقط محتوای داخل بخش <body> (قسمت سفید در بالا) در مرورگر نمایش داده می شود.


اعلامیه <DOCTYPE!>

اعلامیه <!DOCTYPE> نشان دهنده نوع سند است و به مرورگر کمک می کند تا صفحات وب به درستی نمایش داده شوند.

این تگ فقط یک بار در بالای صفحه (قبل از همه ی تگ های HTML) قرار می گیرد.

اعلامیه <!DOCTYPE> حساس به حروف بزرگ نیست.

نمونه کد زیر نحوه استفاده از اعلامیه <!DOCTYPE>برای HTML5 را نشان می دهد:

<!DOCTYPE html> 

نسخه های HTML

از روزهای اولیه وب نسخه های مختلفی از HTML  منتشر شده است که در جدول زیر میتوانید آن ها را به ترتیب سال انتشار مشاهده کنید:

نسخه سال انتشار
HTML 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 2000
HTML5 2014

 


ویرایشگرهای HTML

نوشتن HTML با استفاده از Notepad یا TextEdit

صفحات وب را می توان با استفاده از ویرایشگرهای حرفه ای HTML ایجاد و اصلاح کرد.

با این حال، برای یادگیری HTML ما یک ویرایشگر متن ساده مانند Notepad یا TextEdit را توصیه میکنیم.

ما معتقدیم استفاده از یک ویرایشگر متن ساده راه خوبی برای یادگیری HTML است.

مراحل زیر را دنبال کنید تا اولین صفحه وب خود را با Notepad یا TextEdit ایجاد کنید.


مرحله 1: Notepad را باز کنید

در ویندوز 8 یا بالاتر:

پنجره ی جستجوی ویندوز را باز کنید. کلمه Notepad را تایپ کنید.

در ویندوز 7 یا پایین تر:

این مسیر را دنبال کنید: Start > Programs > Accessories > Notepad


مرحله 1: TextEdit را باز کنید

این مسیر را دنبال کنید: Finder > Applications > TextEdit

همچنین می تونید برخی از تنظیمات را تغییر دهید تا برنامه را به درستی ذخیره کنید. برای اینکار در قسمتPreferences > Format، گزینه ی "Plain Text" را انتخاب کنید.


مرحله 2: نوشتن کدهای HTML

نوشتن یا کپی کردن کدهای HTML در Notepad.

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>
</html>

نوشتن کدهای HTML  در Notepad


مرحله 3: صفحه HTML خودتان را ذخیره کنید

برای ذخیره کردن فایل HTML در کامپیوتر خود در منو Notepad روی گزینه File در منوی بالای Notepad کلیک کنید و از زیر منوی باز شده Save as را انتخاب کنید.

نام فایل مورد نظر را index.htm قرار داده و انکدینگ فایل را UTF-8 (که رمزگذاری توصیه شده برای فایل های HTML است) قرار دهید.

ذخیر فایل HTML

شما می توانید از هر یک از پسوندهای htm. یا html. برای ذخیره فایل خود استفاده کنید. هیچ تفاوتی بین این دو پسوند نیست، این مورد به انتخاب شما بستگی دارد.


مرحله 4: صفحه HTML خود را در مرورگر مشاهده کنید

فایل HTML ذخیره شده را در مرورگر مورد علاقه خود باز کنید (روی فایل دوبار کلیک کنید و یا می توانید با راست کلیک و انتخاب گزینه Open with فایل HTML در مرورگر دلخواهتان باز کنید).

مشاهده صفحه HTML  در مرورگر وب


اصول پایه HTML

اسناد HTML

تمام اسناد HTML باید با یک اعلامیه برای تعریف نوع سند شروع شود: <!DOCTYPE html>

اسناد HTML با تگ <html> آعاز شده و با تگ </html> به پایان میرسند.

بخشی از سند HTML که مرورگر آن را به کاربر نمایش می دهد بین تگ های <body> و </body> قرار می گیرد.

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>
خودتان امتحان کنید »

عنوان ها در HTML

عنوان ها در HTML با تگ های <h1> تا <h6> تعریف می شوند.

تگ <h1> مهمترین عنوان و تگ <h6> کم اهمیت ترین عنوان را تعریف می کند:

مثال

<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
خودتان امتحان کنید »

پاراگراف ها در HTML

پاراگراف ها در HTML با تگ <p> تعریف می شوند:

مثال

<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
خودتان امتحان کنید »

لینک ها در HTML

لینک ها در HTML با تگ <a> تعریف می شوند:

مثال

<a href="https://learnhtml5.blog.ir">This is a link</a>
خودتان امتحان کنید »

مقصد لینک با استفاده از صفت href مشخص می شود.

صفت ها در HTML برای ارائه اطلاعات اضافی درباره عناصر به کار برده می شوند.

شما در فصل های بعد درباره صفات بیشتر یاد خواهید گرفت.


تصاویر در HTML

تصاویر در HTML با تگ <img> تعریف می شوند.

آدرس منبع تصویر (src)، متن جایگزین برای تصویر(alt)، عرض width و ارتفاع height از صفات این عنصر هستند:

مثال

<img src="w3schools.jpg" alt="W3Schools.com" width="104" height="142">
خودتان امتحان کنید »

دکمه ها در HTML

دکمه ها در HTML با تگ <button> تعریف می شوند:

مثال

<button>Click me</button>
خودتان امتحان کنید »

لیست ها در HTML

لیست ها در HTML با تگ <ul> (برای لیست های نامرتب) و یا تگ <ol> (برای لیست های مرتب) تعریف می شوند، تگ <li> برای تعریف آیتم های لیست بکار میرود:

مثال

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
خودتان امتحان کنید »