ا سلام و عرض ادب خدمت شما خوانندگان گرامی روکسو، امروز می خواهیم به عناصر پایه ای HTML بپردازیم.
برای یادگیری HTML و کدنویسی آن می توانید از ادیتور های پیشرفته مانند PHPStorm یا Visual Studio Code استفاده کنید اما در ابتدای کار بهتر است از ادیتور های متنی ساده مانند notepad خودِ ویندوز استفاده کنید. دلیل این مسئله آن است که ادیتورهای پیشرفته به شما در کدنویسی کمک می کنند و شما مطلب را از خودتان نمی نویسید و فراموشش می کنید.
برای کد نویسی به شکل ساده در notepad ابتدا باید آن را باز کنید و سپس به صورت ساده عناصر زیر را در آن بنویسید:
1
2
3
4
5
6
7
8
9
10
|
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
|
این عناصر تنها یک نمونه هستند تا با کدنویسی در notepad آشنا شویم، بعدا می توانید آن را تغییر دهید. کد هایتان در notepad به این شکل خواهند بود:
کدنویسی ساده HTML در notepad
حالا برای ذخیره سازی این فایل به شکل یک سند HTML باید به این شکل عمل کنید:
این مراحل را در تصویر زیر می بینید:
ذخیره ی فایل notepad به شکل یک سند HTML
نکات مربوط به مراحل بالا:
پس از اینکه فایل را ذخیره کردید می توانید آن را در مرورگر خود باز کنید:
باز کردن فایل ساده ی HTML در مرورگر کروم
اما برای دوره ی ما استفاده از ادیتور هایی مثل notepad ممکن نیست چرا که قرار است همه با هم یاد بگیریم. بنابراین از همان ادیتور آنلاین جاوا اسکریپت استفاده می کنیم که در دوره ی آموزشی جاوا اسکریپت استفاده کردیم. به طور مثال کد زیر را در ادیتور آنلاین اجرا می کنیم:
1
2
3
4
5
6
7
8
9
10
11
12
|
<!DOCTYPE html>
<html dir='rtl' align='center'>
<head>
<title>این عنوان کل صفحه است</title>
</head>
<body>
<h1>این یک تیتر است!</h1>
<p>این یک پاراگراف است.</p>
</body>
</html>
|
برای نمایش این کد در مرورگرتان روی این لینک کلیک کنید.
اگر در این قسمت با تگ هایی آشنا شدید که قبلا آن ها را یاد نگرفته اید، جای نگرانی نیست. فعلا می خواهیم با عناصر پایه ای HTML آشنا شویم و در جلسات بعد تمام این تگ ها را توضیح خواهیم داد.
همه می دانیم که تمام اسناد HTML با یک declaration (به معنی «اعلان») شروع می شود: <DOCTYPE html!>
. پس از آن تگ های <html>
و <html/>
را داریم که تمام تگ های دیگر در آن ها نوشته می شوند. البته از بین این تگ ها، تنها تگ هایی که بین <body>
و <body/>
قرار می گیرند برای کاربر قابل مشاهده هستند. مثال زیر را ببینید:
1
2
3
4
5
6
7
8
9
|
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
|
این تیتر ها از <h1>
شروع می شوند و تا <h6>
ادامه دارند. این تگ ها به ترتیب اهمیت نام گذاری شده اند بنابراین <h1>
یعنی مهم ترین و اصلی ترین تیتر و <h6>
یعنی فرعی ترین تیتر. به مثال زیر دقت کنید:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
با سلام و احترام خدمت شما همراهان همیشگی روکسو، با یک دوره ی جدید در خدمت شما هستیم: صفر تا صد HTML. ما در طی این دوره با تمامی مباحث HTML بر اساس استاندارد های جهانی و ارجاعات معتبر آشنا خواهیم شد. HTML چیست؟
تعریف بالا صحیح است! HTML مخفف Hyper Text Markup Language به معنی «زبان نشانهگذاری فرا متنی» است. این زبان، زبان استاندارد نشانهگذاری برای ایجاد صفحات وب می باشد و به همراه CSS و جاوا اسکریپت ظاهر وب سایت های امروزی را می سازد. در واقع HTML و CSS جزء جدا نشدنی دنیای طراحی وب هستند و بدون آن ها امکان ندارد وب سایتی روی پای خودش بایستد.
شاید برایتان سوال پیش بیاید که معنی این نام چیست؟ چرا نشانهگذاری؟ باید بدانید که HTML یک زبان برنامه نویسی نیست، بلکه یک زبان نشانه گذاری است و طبق برخی گفته ها دلیل استفاده از کلمه ی نشانهگذاری این است که این زبان اعضا و عناصر صفحات وب را با نشانه گذاری به مرورگر می شناساند. به طور مثال از تگ <p> به عنوان یک نشانه استفاده می کند تا به مرورگر بگوید فلان متن یک پاراگراف است. در ضمن باید بدانید که تگ های HTML در مرورگر به نمایش در نمی آیند بلکه روی نحوه ی نمایش محتوا و درک ربات ها از متن و … اثر می گذارند. مثالی از یک سند HTMLبیایید نگاهی به یک سند ساده ی HTML بیندازیم:
نمایش کد بالا در ادیتور آنلاین JSbin به عناصر کد بالا دقت کنید:
1- در انتهای این مقاله با نسخه های آن بیشتر آشنا می شویم. ساختار تگ هاتگ های اچ تی ام ال بین دو عدد angle bracket قرار می گیرند. angle bracket ها همان علامت های کمتر و بیشتری هستند (> یا <). مثال: <tagname> محتوا در این قسمت قرار می گیرد… </tagname> تگ های HTML در اکثر مواقع به صورت یک جفت حاضر می شوند مانند نکته: ممکن است در اینترنت این تگ ها را با نام های opening tag و closing tag نیز ببینید. این نام ها نیز صحیح هستند. مرورگرهاوظیفه و فلسفه ی وجودی مرورگرها این است که اسناد اچ تی ام ال را بخوانند و آن ها را برای کاربر نمایش دهند. همانطور که گفتیم، مرورگرها تگ های اچ تی ام ال را نشان نمی دهند بلکه با استفاده از آن ها متوجه می شوند محتوا را به چه شکلی نمایش دهند. مثالی از یک صفحه ی HTML خالی و ساده در مرورگر Chrome در واقع ساختار HTML در مرورگر ها به این شکل است: ساختار HTML در مرورگر های مختلف تنها قسمتی از تصویر بالا که سفید است (یعنی داخل تگ اعلان <DOCTYPE!>همانطور که گفته شد، اعلان
ما در طول این دوره بر اساس HTML 5 کار می کنیم اما جهت آشنایی شما با دیگر declaration ها چند مورد دیگر را نیز آورده ایم: HTML 4.01 Strict:
XHTML 1.0 Strict:
|