- مقدمه
- مثال های پایه HTML
- عناصر HTML
- Attributes (ویژگی ها) در HTML
- Headings (عناوین) در HTML
- پاراگراف در HTML
–
۱. مقدمه
HTML چیست؟
-
HTML مخفف Hyper Text Markup Language است
-
HTML زبان نشانه گذاری استاندارد برای ایجاد صفحات وب است
-
HTML ساختار یک صفحه وب را توصیف می کند
-
HTML از یک سری عناصر تشکیل شده است
-
عناصر HTML به مرورگر می گویند که چگونه محتوا را نمایش دهد
-
عناصر HTML به قطعاتی از محتوا مانند “این یک عنوان است”، “این یک پاراگراف است”، “این یک پیوند است” و غیره برچسب (tag) می زنند.
یک سند 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> عنوانی را برای صفحه HTML مشخص می کند (که در نوار عنوان مرورگر یا در برگه صفحه نشان داده می شود)
-
عنصر <body> بدنه سند را تعریف می کند و محفظه ای برای تمام محتویات قابل مشاهده مانند سرفصل ها، پاراگراف ها، تصاویر، لینک ها، جداول، لیست ها و غیره است.
-
عنصر <h1> یک عنوان تیتر را تعریف می کند.
-
عنصر <p> یک پاراگراف را تعریف می کند.
عنصر HTML چیست؟
<tagname> Content goes here... </tagname>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
تگ شروع | محتوای عنصر | تگ پایان |
<h1> | My First Heading | <h1/> |
<p> | My first paragraph. | <p/> |
<br> | none | none |
توجه: برخی از عناصر HTML فاقد محتوا هستند (مانند عنصر <br>). به این عناصر عناصر خالی می گویند. عناصر خالی برچسب (tag) پایانی ندارند!
مرورگرهای وب

ساختار صفحه HTML
توجه: محتوای داخل بخش <body> (ناحیه سفید بالا) در یک مرورگر نمایش داده می شود. محتوای داخل عنصر <title> در نوار عنوان مرورگر یا در صفحه tab نمایش داده می شود.
–
۲. ویرایشگرهای HTML
- برنامه Notepad را باز کنید
- کدهای HTML خود را درون آن بنویسید:
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
مانند زیر:

- فایل را با فرمت HTML ذخیره کرده و Encoding را روی UTF-8 قرار دهید.
نکته: می توانید از htm. یا .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>


اعلان <!DOCTYPE>
- اعلان <DOCTYPE!> نوع سند را نشان می دهد و به مرورگرها کمک می کند تا صفحات وب را به درستی نمایش دهند.
- <DOCTYPE!> فقط باید یک بار، در بالای صفحه (قبل از هر تگ HTML) ظاهر شود.
- اعلان <DOCTYPE!> به حروف کوچک و بزرگ حساس نیست.
- اعلان <DOCTYPE!> برای HTML5 به صورت زیر است:
<!DOCTYPE html>
عنوان ها در HTML
- عنوان های HTML با تگ های <h1> تا <h6> تعریف می شوند.
- <h1> مهمترین عنوان را تعریف می کند. <h6> کم اهمیت ترین عنوان را تعریف می کند:
مثال:
<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>

This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
پاراگراف ها در HTML
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</body>
</html>

This is a paragraph.
This is another paragraph.
لینک در HTML
<!DOCTYPE html>
<html>
<body>
<h2>HTML Links</h2>
<p>HTML links are defined with the a tag:</p>
<a href="https://www.ra.com">This is a link</a>
</body>
</html>

- مقصد لینک در ویژگی href مشخص شده است.
- از ویژگی ها (Attributes) برای ارائه اطلاعات اضافی در مورد عناصر HTML استفاده می شود.
در قسمت های بعد در مورد ویژگی ها (Attributes) بیشتر خواهید آموخت.
تصاویر در HTML
<!DOCTYPE html>
<html>
<body>
<h2>HTML Images</h2>
<p>HTML images are defined with the img tag:</p>
<img src="raiatec.jpg" alt="raiatec.com" width="150" height="53">
</body>
</html>


نحوه مشاهده کد منبع HTML
–
۴. عناصر HTML
<h1>My First Heading</h1>
<p>My first paragraph.</p>
تگ پایان | محتوای عنصر | تگ شروع |
<h1/> | My First Heading | <h1> |
<p/> | .My first paragraph | <p> |
none | none | <br> |
توجه: برخی از عناصر HTML فاقد محتوا هستند (مانند عنصر <br>). به این عناصر عناصر خالی می گویند. عناصر خالی تگ پایانی ندارند!
عناصر HTML تو در تو
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>

My First Heading
My first paragraph.
توضیح:
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
هرگز تگ پایان را نادیده نگیرید
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.
<p>This is a paragraph.
</body>
</html>

This is a paragraph.
This is a paragraph.
با این حال، هرگز به این اعتماد نکنید! اگر تگ پایان را فراموش کنید ممکن است نتایج و خطاهای غیرمنتظره ای رخ دهد!
عناصر HTML خالی
<p>This is a <br> paragraph with a line break.</p>

This is a
paragraph with a line break.
HTML به حروف بزرگ و کوچک حساس نیست
–
۵. Attributes (ویژگی ها) در HTML
HTML Attributes
-
همه عناصر HTML می توانند دارای ویژگی یا attribute باشند
-
ویژگی ها اطلاعات بیشتری در مورد عناصر ارائه می دهند
-
ویژگی ها همیشه در تگ شروع مشخص می شوند
-
مشخصه ها معمولاً به صورت جفت نام/مقدار مانند: “name = “value می آیند
ویژگی href
<!DOCTYPE html>
<html>
<body>
<h2>The href Attribute</h2>
<p>HTML links are defined with the a tag. The link
address is specified in the href attribute:</p>
<a href="https://www.raiatec.com">Visit raiatec</a>
</body>
</html>

The href Attribute
HTML links are defined with the a tag. The link address is specified in the href attribute:
ویژگی src
<!DOCTYPE html>
<html>
<body>
<h2>The src Attribute</h2>
<p>HTML images are defined with the img tag, and the filename
of the image source is specified in the src attribute:</p>
<img src="img_layers.png" width="520" height="270">
</body>
</html>

The src Attribute
HTML images are defined with the img tag, and the filename of the image source is specified in the src attribute:

ویژگی عرض و ارتفاع
ویژگی alt
<img src="img_girl.jpg" alt="Girl with a jacket">
ویژگی style
<!DOCTYPE html>
<html>
<body>
<h2>The style Attribute</h2>
<p>The style attribute is used to add
styles to an element, such as color:</p>
<p style="color:red;">This is a red paragraph.</p>
</body>
</html>

The style Attribute
The style attribute is used to add styles to an element, such as color:
This is a red paragraph.
ویژگی lang (زبان)
<!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>
مثال زیر انگلیسی را به عنوان زبان و ایالات متحده را به عنوان کشور مشخص می کند:
<!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>
ویژگی title
<!DOCTYPE html>
<html>
<body>
<h2 title="I'm a header">The title Attribute</h2>
<p title="I'm a tooltip">Mouse over this paragraph, to
display the title attribute as a tooltip.</p>
</body>
</html>

The title Attribute
Mouse over this paragraph, to display the title attribute as a tooltip.
مقادیر ویژگی را درون علامت نقل قول قرار دهید
<a href="https://www.raiatec.com/html/">Visit our HTML tutorial</a>
bad:
<a href=https://www.raiatec.com/html/>Visit our HTML tutorial</a>
نقل قول تکی استفاده کنیم یا دو تایی؟
<p title='John "ShotGun" Nelson'>
یا برعکس:
<p title="John 'ShotGun' Nelson">
خلاصه این قسمت:
-
همه عناصر HTML می توانند دارای ویژگی باشند
-
ویژگی href از تگ <a> نشانی اینترنتی صفحه ای را که پیوند به آن می رود مشخص می کند
-
ویژگی src از تگ <img> مسیر تصویری را که قرار است نمایش داده شود را مشخص می کند
-
ویژگی های width و height از تگ <img> اطلاعات اندازه را برای تصاویر فراهم می کند
-
ویژگی alt از تگ <img> یک متن جایگزین برای یک تصویر فراهم می کند
-
ویژگی style برای افزودن سبک به یک عنصر مانند رنگ، فونت، اندازه و موارد دیگر استفاده می شود
-
ویژگی lang تگ <html> زبان صفحه وب را اعلام می کند
-
ویژگی title اطلاعات اضافی در مورد یک عنصر را تعریف می کند
–
۶. Headings (عناوین) در HTML
<!DOCTYPE html>
<html>
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
</body>
</html>

Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
توجه: مرورگرها به طور خودکار مقداری فضای سفید (یک حاشیه) قبل و بعد از عنوان اضافه می کنند.
عنوان ها مهم هستند
توجه: از عنوان های HTML فقط برای سرفصل ها استفاده کنید. از Heading برای بزرگ یا بولد کردن متن استفاده نکنید.
عناوین بزرگتر
<!DOCTYPE html>
<html>
<body>
<h1 style="font-size:60px;">Heading 1</h1>
<p>You can change the size of a heading with the
style attribute, using the font-size property.</p>
</body>
</html>

Heading 1
You can change the size of a heading with the style attribute, using the font-size property.
–
۷. پاراگراف در HTML
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
</body>
</html>

This is a paragraph.
This is a paragraph.
This is a paragraph.
نمایش پاراگراف ها در صفحه HTML
<!DOCTYPE html>
<html>
<body>
<p>
This paragraph
contains a lot of lines
in the source code,
but the browser
ignores it.
</p>
<p>
This paragraph
contains a lot of spaces
in the source code,
but the browser
ignores it.
</p>
<p>
The number of lines in a paragraph depends on the
size of the browser window. If you resize the browser
window, the number of lines in this paragraph will change.
</p>
</body>
</html>

This paragraph contains a lot of lines in the source code, but the browser ignores it.
This paragraph contains a lot of spaces in the source code, but the browser ignores it.
The number of lines in a paragraph depends on the size of the browser window. If you resize the browser window, the number of lines in this paragraph will change.
خط افقی در HTML
<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<p>This is some text.</p>
<hr>
<h2>This is heading 2</h2>
<p>This is some other text.</p>
<hr>
<h2>This is heading 2</h2>
<p>This is some other text.</p>
</body>
</html>

This is heading 1
This is some text.
This is heading 2
This is some other text.
This is heading 2
This is some other text.
نکته: تگ <hr> یک تگ خالی است، به این معنی که تگ پایانی ندارد.
شکست خط در HTML
<!DOCTYPE html>
<html>
<body>
<p>This is<br>a paragraph<br>with line breaks.</p>
</body>
</html>

This is
a paragraph
with line breaks.
نکته: تگ <br> یک تگ خالی است، به این معنی که تگ پایانی ندارد.
استفاده از تگ <pre>
<!DOCTYPE html>
<html>
<body>
<p>In HTML, spaces and new lines are ignored:</p>
<p>
My Bonnie lies over the ocean.
My Bonnie lies over the sea.
My Bonnie lies over the ocean.
Oh, bring back my Bonnie to me.
</p>
<pre>
My Bonnie lies over the ocean.
My Bonnie lies over the sea.
My Bonnie lies over the ocean.
Oh, bring back my Bonnie to me.
</pre>
</body>
</html>

In HTML, spaces and new lines are ignored:
My Bonnie lies over the ocean. My Bonnie lies over the sea. My Bonnie lies over the ocean. Oh, bring back my Bonnie to me.
My Bonnie lies over the ocean. My Bonnie lies over the sea. My Bonnie lies over the ocean. Oh, bring back my Bonnie to me.
منبع:
w3schools.com