HTML یک زبان نشانه گذاری و پایه اصلی تمامی سایت هایی است که در سراسر دنیا به وجود می آیند است. HTML یک زبان بسیار ساده است و پیش نیاز ورود به دنیای طراحی وب می باشد. HTML تنها یک زبان برنامه نوسی نیست و در اصل برای نمایش محتوا در ساختار های از پیش تایین شده ساخته شده است. HTML زبان استاندارد طراحی صفحات وب است و کليه کدهای صفحه اعم از طرف سرور و طرف مشتری در نهايت به کدهای HTML تبديل شده و توسط مرورگر نمايش داده می شوند.
HTML چیست؟
HTML (زبان نشانه گذاری ابرمتن) روشی مبتنی بر متن برای توصیف نحوه ساختاردهی محتویات درون یک فایل HTML است. این نشانه گذاری به مرورگر وب نحوه نمایش متن ، تصاویر و سایر اشکال چند رسانه ای را در صفحه وب می گوید.
HTML یک توصیه رسمی توسط کنسرسیوم شبکه جهانی وب (W3C) است و عموماً توسط همه مرورگرهای اصلی وب ، از جمله مرورگرهای وب دسکتاپ و تلفن همراه رعایت می شود. HTML5 آخرین نسخه منتشر شده است.
نحوه کار HTML
HTML یک فایل متنی است که شامل نحو ، پرونده و نامگذاری خاصی است که به رایانه و سرور وب نشان می دهد که در HTML است و باید به همین ترتیب خوانده شود. با استفاده از این قواعد HTML بر روی یک فایل متنی تقریباً در هر ویرایشگر متنی ، یک کاربر می تواند یک صفحه وب اساسی بنویسد و طراحی کند و سپس آن را در اینترنت بارگذاری کند.
اساسی ترین قراردادهای HTML شامل یک اعلامیه نوع سند در ابتدای فایل متنی است. این همیشه در سند اول است ، زیرا قطعه ای است که به طور مثبت به رایانه اطلاع می دهد که این یک فایل HTML است. عنوان سند معمولاً به این شکل است: . همیشه باید به این صورت نوشته شود ، بدون هیچ گونه محتوایی در داخل یا تجزیه آن. هر محتوایی که قبل از این اعلامیه باشد توسط کامپیوتر توسط HTML شناخته نمی شود.
داکتیپ ها فقط برای HTML استفاده نمی شوند ، آنها می توانند در ایجاد هر سندی که از SGML (زبان نشانه گذاری استاندارد عمومی) استفاده می کند استفاده کنند. SGML استانداردی برای تعیین زبان نشانه گذاری خاص مورد استفاده است. HTML یکی از چندین زبان نشانه گذاری است که اظهارات SGML و doctype به آن اعمال می شود.
یکی دیگر از نیازهای اساسی برای ایجاد یک فایل HTML ذخیره آن با پسوند فایل .html است. در حالی که اعلان doctype HTML را از داخل فایل به رایانه نشان می دهد ، پسوند فایل از خارج از فایل به HTML سیگنال می دهد. با داشتن هر دو ، یک رایانه می تواند تشخیص دهد که یک فایل HTML است که فایل را می خواند یا نه. این امر هنگام بارگذاری فایل ها روی وب اهمیت ویژه ای پیدا می کند ، زیرا سرور وب باید بداند که قبل از ارسال فایل ها به رایانه سرویس گیرنده ، آنها را برای خواندن محتویات داخلی چه باید بکند.
پس از نوشتن doctype و ذخیره به عنوان یک فایل HTML ، کاربر می تواند سایر ابزارهای نحوی HTML را برای سفارشی سازی یک صفحه وب پیاده سازی کند. پس از اتمام کار ، آنها احتمالاً چندین فایل HTML مربوط به صفحات مختلف وب سایت خواهند داشت. این مهم است که کاربر این فایلها را در همان سلسله مراتبی که آنها را ذخیره کرده است بارگذاری کند ، زیرا هر صفحه به مسیرهای فایل خاص صفحات دیگر اشاره می کند و پیوندهای بین آنها را فعال می کند. بارگذاری آنها به ترتیب متفاوت باعث خرابی پیوندها و از بین رفتن صفحات می شود ، زیرا مسیرهای فایل مشخص شده با صفحات مطابقت ندارند.
HTML زبان بنیادی طراحی وب
وقتی حرف از طراحی وب سایت به میان می آید، ذهن تمامی افراد ناخواسته به سمت زبان HTML و CSS هدایت می شود. واژه HTML مخفف Hyper Text Markup Language به معنی زبان نشانه گذاری فوق متن است. این زبان، زبان استاندارد صفحات وب است و زبان نهایی است که توسط مرورگر ترجمه شده و به کاربر نمایش داده می شود. به طور دقیق تر، شما وب سایتی را به زبان PHP و یا ASP.Net طراحی و برنامه نویسی میکنید، این وب سایت بعد از اجرا بر روی سرور و همینطور سیستم کاربر، تبدیل به قطعه کدهای HTML شده و بر روی مرورگر ترجمه شده و به کاربر نمایش داده می شود.
XHTML مخفف Extensible Hyper Text Markup Language است و تقریبا همانند HTML4 می باشد و این آموزش بر اساس XHTML 1.0 است.
عناصر اساسی HTML
با استفاده از HTML ، یک فایل متنی با متن اضافی مشخص می شود که نحوه نمایش سند را توضیح می دهد. برای جدا نگه داشتن نشانه گذاری از محتوای واقعی فایل HTML ، یک نحو خاص و متمایز HTML وجود دارد که مورد استفاده قرار می گیرد. این اجزای خاص به عنوان تگ های HTML شناخته می شوند. برچسب ها می توانند شامل جفت نام و مقدار باشند که به عنوان ویژگی شناخته می شوند ، و بخشی از محتوا که درون یک برچسب قرار دارد ، به عنوان عنصر HTML نامیده می شود.
عناصر HTML همیشه دارای برچسب های بازکننده ، محتوا در برچسب های میانی و بسته کننده هستند. ویژگی ها می توانند اطلاعات بیشتری در مورد عنصر ارائه دهند و در برچسب باز گنجانده شده اند. عناصر را می توان به یکی از دو روش توصیف کرد:
- عناصر سطح بلوک از خط جدیدی در سند شروع می شوند و فضای خود را اشغال می کنند. نمونه هایی از این عناصر شامل عناوین و برچسب پاراگراف است.
- عناصر درون خطی در سند جدید شروع نمی شوند و فقط فضای لازم را اشغال می کنند. این عناصر معمولاً محتوای عناصر سطح بلوک را قالب بندی می کنند. نمونه هایی از عناصر داخلی شامل پیوندهای بزرگ و برچسب های قالب متن است.
مزایا و معایب HTML
مزایای استفاده از HTML عبارتند از:
- به طور گسترده با منابع زیادی در دسترس است.
- بصورت بومی بر روی هر مرورگری اجرا می شود.
- آموزش HTML نسبتا آسان است.
- دارای کد منبع تمیز و سازگار
- منبع باز است و استفاده از آن رایگان است.
- می تواند با سایر زبان های برنامه نویسی پشتیبان مانند PHP ادغام شود.
چند نکته منفی که باید در نظر گرفته شود عبارتند از:
- عملکرد بسیار پویایی ندارد و عمدتا برای صفحات وب استاتیک استفاده می شود.
- همه اجزا باید جداگانه ایجاد شوند حتی اگر از عناصر مشابه استفاده می کنند.
- رفتار مرورگر می تواند غیرقابل پیش بینی باشد. به عنوان مثال ، مرورگرهای قدیمی ممکن است با ویژگی های جدید سازگار نباشند.
مطالب مرتبط با انواع زبان های برنامه نویسی که ممکن است علاقه داشته باشید:
زبان برنامه نویسی ویژوال بیسیک