بی آکادمی
آموزش HTML
آموزش CSS
جاوااسکریپت
آموزش SQL
آموزش MySQL
آموزش PHP
داکر دسکتاپ

آموزش جامع HTML برای طراحی وب


🎯 اهداف یادگیری

  • درک مفهوم HTML و نقش آن در طراحی وب
  • آشنایی با ساختار پایه یک سند HTML
  • یادگیری تگ‌های اصلی و کاربرد آنها
  • آشنایی با مفاهیم Semantic HTML
  • یادگیری ایجاد فرم‌های ساده

📌 HTML چیست؟

HTML (HyperText Markup Language) زبان استاندارد برای ایجاد صفحات وب است:

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

💡 برای مبتدیان: HTML دقیقاً چیست؟

اگر تازه شروع کرده‌اید، بهتر است HTML را مانند اسکلت یک ساختمان در نظر بگیرید. همانطور که اسکلت، ساختار و شکل ساختمان را تعیین می‌کند، HTML نیز ساختار و محتوای اصلی صفحه وب را مشخص می‌کند.

📖 تشبیه کتاب:

یک صفحه وب را مانند یک کتاب در نظر بگیرید:

  • HTML = متن و محتوای کتاب (عنوان‌ها، پاراگراف‌ها، تصاویر)
  • CSS = طراحی و ظاهر کتاب (رنگ، فونت، چیدمان)
  • JavaScript = تعامل با کتاب (پویانمایی، واکنش به کلیک)

🎯 نکات کلیدی برای شروع:

  1. HTML یک زبان برنامه‌نویسی نیست، بلکه یک زبان نشانه‌گذاری است
  2. فایل‌های HTML با پسوند .html ذخیره می‌شوند
  3. برای دیدن نتیجه کدهای HTML، فقط نیاز به یک مرورگر دارید (نه نرم‌افزار خاص)
  4. یادگیری HTML پیش‌نیاز یادگیری CSS و JavaScript است
html
<!DOCTYPE html>
<html dir="rtl" lang="fa">
<head>
<meta charset="UTF-8">
<title>عنوان صفحه</title>
</head>
<body>
<h1>سلام دنیا!</h1>
</body>
</html>

🧱 اجزای اصلی یک سند HTML

1. <!DOCTYPE html>

این خط به مرورگر می‌گوید که با چه نسخه‌ای از HTML کار می‌کنید. همیشه اولین خط کد شما باید این باشد.

2. <html>

این تگ ریشه و اساس سند HTML شماست و تمام محتوای صفحه در داخل آن قرار می‌گیرد.

3. <head>

این بخش شامل اطلاعات درباره صفحه است که معمولاً نمایش داده نمی‌شود (مانند عنوان صفحه، پیوند به فایل‌های CSS، متا اطلاعات).

4. <body>

این بخش شامل تمام محتوایی است که در صفحه وب نمایش داده می‌شود (متن، تصاویر، لینک‌ها و غیره).

💡 نکته مهم:

همیشه به خاطر داشته باشید که تگ‌های HTML باید به درستی بسته شوند. برای هر <تگ> باید یک </تگ> متناظر وجود داشته باشد.

حالا نوبت شماست! تمرین کنید

مطالبی که یاد گرفتید را در محیط تمرین آزمایش کنید و مهارت خود را تقویت نمایید

پیش‌نمایش زنده
ذخیره خودکار
مثال‌های آماده

ویژگی‌های کلیدی HTML:

  • زبان نشانه‌گذاری: از تگ‌ها برای ساختاردهی محتوا استفاده می‌کند
  • پایه صفحات وب: همراه با CSS و JavaScript سه پایه اصلی وب هستند
  • مستقل از پلتفرم: در تمام دستگاه‌ها و مرورگرها کار می‌کند

🔍 درک بهتر ویژگی‌های HTML

زبان نشانه‌گذاری چیست؟

برخلاف زبان‌های برنامه‌نویسی که برای ایجاد نرم‌افزار استفاده می‌شوند، زبان‌های نشانه‌گذاری مانند HTML برای ساختاردهی و نمایش اطلاعات به کار می‌روند. HTML با استفاده از تگ‌ها (برچسب‌ها) به مرورگر می‌گوید که هر بخش از محتوا چیست (عنوان، پاراگراف، لیست و غیره).

چرا HTML پایه صفحات وب است؟

HTML مانند اسکلت یک ساختمان است. CSS (ظاهر و طراحی) و JavaScript (تعامل و پویایی) روی این اسکلت سوار می‌شوند. بدون HTML، صفحه وب هیچ ساختار و محتوایی ندارد.

مستقل از پلتفرم به چه معناست؟

یعنی شما یک بار کد HTML می‌نویسید و این کد در تمام مرورگرها (Chrome, Firefox, Safari, Edge)، سیستم‌عامل‌ها (Windows, macOS, Linux, Android, iOS) و دستگاه‌ها (کامپیوتر، تبلت، موبایل) به صورت یکسان نمایش داده می‌شود.

📌 تگ‌های اصلی HTML

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

html
<h1>عنوان اصلی</h1>
<h2>عنوان فرعی</h2>
<p>این یک پاراگراف نمونه است.</p>
<a href="https://example.com">متن لینک</a>
<img src="image.jpg" alt="توضیح تصویر">

🏷️ آشنایی با تگ‌های اصلی HTML

تگ‌های عنوان: <h1> تا <h6>

برای ایجاد عنوان‌ها استفاده می‌شوند. <h1> بزرگترین و مهمترین عنوان است و <h6> کوچکترین عنوان.

💡 نکته: معمولاً فقط یک <h1> در هر صفحه استفاده می‌شود.

تگ پاراگراف: <p>

برای ایجاد پاراگراف‌های متنی استفاده می‌شود. مرورگر به طور خودکار قبل و بعد از هر پاراگراف فاصله قرار می‌دهد.

تگ لینک: <a>

برای ایجاد پیوند به صفحات دیگر استفاده می‌شود. ویژگی href آدرس مقصد را مشخص می‌کند.

💡 نکته: می‌توانید با ویژگی target="_blank" لینک را در تب جدید باز کنید.

تگ تصویر: <img>

برای نمایش تصاویر استفاده می‌شود. این تگ نیاز به تگ بسته ندارد (self-closing tag).

💡 نکته: ویژگی alt متن جایگزین تصویر است که برای دسترسی‌پذیری و SEO مهم است.

💡 یادگیری تگ‌ها:

نیازی به حفظ کردن تمام تگ‌های HTML نیست! با تمرین و تکرار، به مرور با کاربرد هر تگ آشنا خواهید شد. مهم‌ترین تگ‌ها را یاد بگیرید و بقیه را هنگام نیاز می‌توانید جستجو کنید.

سند زیر یک سند HTML می باشد.

html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>page title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>this is a paragraph</p>
<p>this is a another paragraph</p>
</body>
</html>

📋 تحلیل سند HTML نمونه

بیایید با هم این سند HTML را تجزیه و تحلیل کنیم:

  1. <!DOCTYPE html> - مشخص می‌کند که این یک سند HTML5 است
  2. <html lang="en"> - ریشه سند و مشخص کردن زبان انگلیسی
  3. بخش <head> - شامل اطلاعات درباره سند است:
    • charset="UTF-8" - encoding کاراکترها (پشتیبانی از زبان فارسی)
    • viewport - تنظیمات نمایش در موبایل و تبلت
    • <title> - عنوان صفحه که در تب مرورگر نمایش داده می‌شود
  4. بخش <body> - شامل محتوای قابل مشاهده صفحه:
    • یک عنوان اصلی (<h1>)
    • دو پاراگراف (<p>)

💡 نکته مهم برای مبتدیان:

هنگام شروع کار با HTML، ابتدا روی درک ساختار اصلی و تگ‌های پایه تمرکز کنید. نیازی به یادگیری تمام تگ‌ها در html نیست. به مرور زمان و با تمرین، با تگ های html آشنا خواهید شد.

حالا نوبت شماست! تمرین کنید

مطالبی که یاد گرفتید را در محیط تمرین آزمایش کنید و مهارت خود را تقویت نمایید

پیش‌نمایش زنده
ذخیره خودکار
مثال‌های آماده

📌 قدم بعدی

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

🚀 آماده‌سازی برای قدم بعدی

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

  • نحوه صحیح ساختاربندی یک سند HTML
  • تگ‌های semantic و اهمیت آنها
  • ایجاد لیست‌ها و جداول
  • فرم‌های اولیه

📝 توصیه برای یادگیری بهتر:

همزمان با مطالعه هر بخش، حتماً کدها را در محیط تمرین امتحان کنید. تغییراتی در کد ایجاد کنید و نتیجه را ببینید. این بهترین روش برای یادگیری HTML است.

در درس بعدی با ساختار پایه یک سند html آشنا خواهیم شد!