لوگو گروه تبلیعاتی فورسی(4C) - 4C Advertising Logo

گروه تبلیغاتی فورسی(4C)

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

09203189087
Info@4CGroup.Co
FourCGroupBot@
4C_Group

 

HTML چیست و چه کاربردهایی دارد؟
زمان تخمینی مطالعه:‌ 11 دقیقه

سایت | HTML

HTML چیست و چه کاربردهایی دارد؟
زمان تخمینی مطالعه:‌ 11 دقیقه

HTML چیست؟

اگر بخواهیم یک ترجمه‌ی فارسی از HTML داشته باشیم، میتوانیم به آن «زبان نشانه گذاری فرا متن» بگوییم. HTML مخفف عبارت Hypertext Markup Language است. این زبان در واقع یک نوع زبان نشانه‌گذاری استاندارد برای ایجاد صفحات وب(سایت) و وب اپلیکیشن‌ها محسوب می‌شود. در واقع HTML را عنصر کلیدی صفحات وب می‌دانند و تمامی زبان‌های برنامه‌نویسی برای طراحی سایت، به شکلی به HTML وابسته هستند. با استفاده از این زبان و CSS و جاوا اسکریپت، تکنولوژی‌های بنیادین برای شبکه جهانی وب تشکیل می‌شود. مرورگرها اسناد HTML را از وب سرور یا مخزن لوکال (Local) دریافت کرده و آن‌ها را به صفحات وب چند رسانه‌ای تبدیل می‌کنند. در واقع HTML ساختار معنایی صفحات وب را تعریف کرده و شامل مشخصات ظاهری سند است.

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

سایت|HTML

شیوه کارکرد HTML:

HTML هرگز نمیتواند یک زبان برنامه نویسی باشد. زیرا اصلا ویژگی های یک زبان برنامه نویسی، مثل متغیر ها، توابع، شرط ها، حلقه ها و… را ندارد. پس کاملا اشتباه است اگر HTML را یک زبان برنامه نویسی بدانیم. میتوانیم درباره‌ی HTML بگوییم که ابزاری است که با استفاده از تگ ها، میتواند صفحات وب را برای ما ساختاردهی کند.

مولفه های HTML از طریق تگ‌های قرار گرفته در پرانتز شکسته مشخص می‌شوند. تگ‌هایی مانند </  img> و </  input> محتوا را به صورت مستقیم به صفحه معرفی می‌کنند. سایر تگ‌ها مانند <p>…<p/>   اطلاعات مربوط به متن سند را ارائه داده و می‌توانند سایر تگ‌ها را به عنوان مولفه‌های فرعی در خود جای دهند. مرورگرها تگ‌های HTML را نمایش نمی‌دهند بلکه از آن‌ها برای تفسیر محتوای صفحه بهره می‌برند.

HTML می‌تواند برنامه‌های نوشته شده به زبان اسکریپتی مانند جاوا اسکریپت را که بر رفتار و محتوای صفحات وب تاثیر می‌گذارند در خود جای دهد. استفاده از CSS ظاهر و آرایش محتوا را تعریف می‌کند. کنسرسیوم جهانی وب که استانداردهای HTML و CSS را تعریف می‌کند، از سال ۱۹۹۷ استفاده از CSS را روی HTML ظاهری توصیه کرده است.

تاریخچه پیدایش HTML :

در سال ۱۹۸۰، فیزیکدان «تیم برنرز لی» (Tim Berners-Lee)، یکی از پیمانکاران CERN، سیستم ENQUIRE را پیشنهاد کرد. این سیستم برای محققان CERN ایجاد شده بود تا از آن برای استفاده و اشتراک‌گذاری اسناد استفاده کنند. در سال ۱۹۸۹، برنرز لی یادداشتی نوشت و در آن یک سیستم اینترنتی ابر متن (Hypertext) را پیشنهاد داد. «برنرز لی» HTML را مشخص کرد و نرم افزار مرورگر و سرور را در اواخر ۱۹۹۰ نوشت. در آن سال، برنرز لی و مهندس دیتا سیستم‌های CERN، به صورت مشترک درخواست بودجه کردند اما آن پروژه به صورت رسمی توسط CERN پذیرفته نشد.

اولین توصیف عمومی از HTML سندی به نام «HTML Tags» بود که ابتدا توسط تیم برنرز لی در اواخر ۱۹۹۱ در اینترنت قرار گرفت. این سند ۱۸ مولفه تشکیل‌دهنده طرح اولیه و نسبتا ساده از HTML بود. HTML یک زبان نشانه‌گذاری است که مرورگرهای وب از آن بر تفسیر و ایجاد متن، تصویر و دیگر متریال‌ها به صفحات وب تصویری و صوتی استفاده می‌کنند. ویژگی‌های پیش‌فرض هر یک از آیتم‌های HTML در مرورگر تعریف شده و می‌توان با استفاده از CSS توسط طراح صفحات وب، آن‌ها را تغییر داده یا ارتقا بخشید. HTML نشانه‌گذاری از چندین مولفه کلیدی شامل تگ‌ها تشکیل شده‌ است. تگ‌های HTML معمولا به صورت جفت‌هایی مانند <h1> و <h1/>  هستند. گرچه برخی از‌ آن‌ها مانند <img>  نشان‌دهنده عناصر خالی بوده و جفت ندارند. اولین تگ در این جفت را تگ آغازین و تگ دوم را تگ پایانی می‌نامند.

تکامل HTML به مرور زمان

اچ تی ام ال زبانی است که طی زمان برای ایجاد وب سایت‌های زیباتر و کارآمدتر دچار تحول شد.

HTML 1.0

اولین نسخه منتشر شده در جهان بود. در آن زمان تعداد برنامه نویس وب چندان زیاد نبود و این زبان هم تا حدودی محدود کننده به نظر می‌رسید. تنها کاری که می‌شد با اولین نسخه انجام داد، قرار دادن متن ساده در وب بود.

HTML 2.0

پس از نسخه اول، ورژن 2 به بازار معرفی شد که تمام ویژگی‌های نسخه اول به علاوه چند ویژگی جدید را با خود داشت. این نسخه تا ژانویه ۱۹۹۷ و تعریف ویژگی‌های کلیدی برای HTML، به عنوان استانداردی برای طراحی سایت در نظر گرفته می‌شد.

 HTML 3.0

رفته رفته افراد بیشتری به سمت استفاده از اچ تی ام ال گرایش پیدا کردند، اما نسخه‌های قبلی این زبان هنوز هم برای وب مسترها محدودیت‌هایی ایجاد می‌کرد؛ آن‌ها به دنبال ویژگی‌ها، توانایی‌ها و تگ‌های بیشتری بودند و تمایل داشتند ظاهر سایت خود را ارتقا ببخشند. در همان زمان بود که گروهی خبره، پیش‌نویس جدیدی از این زبان تهیه کرده و آن را  نسخه 3.0 نامیدند. این نسخه شامل قابلیت‌های جدید و پیشرفته‌ای بود و مژده ابزارهای قدرتمندی برای طراحی سایت را برای طراحان سایت به همراه داشت. متاسفانه مرورگر‌ها این ویژگی‌های جدید را به کندی بارگزاری می‌کردند و تنها بخشی از دستورات اعمال شده بر صفحه اجرا می‌شد؛ بنابراین برنامه‌نویسان استفاده از این نسخه را به فراموشی سپردند.

HTML 3.2

کمی بعدتر کنسرسیوم وب جهانی اولین کار خود را به بازار ارائه کرد که به HTML 3.2 معروف ‌شد و تغییرات اندکی نسبت به نسخه  پیشین داشت و بسیاری از مراحل بزرگ را به نسخه‌های بعدی موکول کرده بود. بسیاری از تگ‌های قبلی در این نسخه و استانداردهای جدید به چشم نمی‌خورد. اما خیلی زود در ژانویه ۱۹۹۷ به نسخه استاندارد تبدیل شد و امروزه تمام مرورگرها از ویژگی‌های آن به طور کامل پشتیبانی می‌کنند.

HTML 4.01

نسخه 4.01 تحول بزرگی نسبت به استانداردهای اولیه HTML در نظر گرفته می‌شد؛ بیشتر کارایی‌های جدیدی که در این نسخه آورده شده بود، در واقع ارتقا و پیشرفتی از نسخه 3.0 به علاوه چندین ویژگی جدید و پیشرفته بود. این نسخه در دسامبر ۱۹۹۷ توسط کنسرسیوم وب جهانی پیشنهاد شد و در آوریل ۱۹۹۸ به استاندارد رسمی طراحی سایت تبدیل شد. پشتیبانی مرورگر از این زبان جدید و تقریبا بیشتر تگ‌ها و خصوصیات توسط مایکروسافت در مرورگر محبوب IE5 صورت گرفت.

XHTML

در ابتدای قرن ۲۱، کنسرسیوم وب جهانی XHTML 1.0 را به بازار پیشنهاد کرد. از ۲۶ ژانویه ۲۰۰۰ این زبان به عنوان استاندارد مشترک با HTML 4.01 در طراحی سایت به کار می‌رود، با این تفاوت‌ که کدها باید در آن طبق قانون نوشته شده و برنامه‌نویس حق تغییر در ترتیب نوشتن کدها را ندارد.

HTML 5

پس از این دو نسخه فوق، HTML 5 به بازار عرضه شد که زبانی برای طراحی فعلی و آینده وب سایت‌ها تعریف شده است. برنامه نویسان وب معتقدند ویژگی‌های تعبیه شده در این نسخه تا ده سال آینده پاسخگوی نیازهای وب خواهد بود. بسیاری از بخش‌های آن برای کاربران قبلی آشنا و بسیاری دیگر جدید و ناشناخته است.

تگ (tag) چیست؟

شاید در حین کار با HTML به چیزهایی به نام «تگ یا tag» برخورد کرده اید و برایتان سوال پیش آمده است که تگ ها چه چیزهایی هستند.

در پاسخ باید بگوییم اچ تی ام ال با استفاده از تگ ها قدرت گرفته است. در واقع هرکاری که انجام میدهد، از طریق تگ ها انجام میدهد و این تگ ها هستند که به آن قدرت میدهند.

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

عناصر HTML :

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

با توجه به تعاریف گفته شده، حالا می‌توان به چند نتیجه مهم در مورد HTML دست یافت:
  • HTML زبان پیچیده برنامه نویسی نیست، بلکه برای توصیف صفحات سایت از طریق متن عادی به کار می‌رود.
  • هر صفحه وب در واقع یک فایل HTML است و هر فایل HTML یک متن ساده است. اما فایل .html به جای متن، از چندین تگ HTML و محتوا ساخته شده است
  • یک وب سایت اغلب حاوی چندین فایل اچ تی ام ال است که به یکدیگر لینک شده‌ و قابل ویرایش هستند.
  • تگ‌های HTML در واقع کلمات کلیدی پنهان شده در صفحات وب هستند که مشخص می کنند مرورگر چطور باید محتوا را نمایش دهد.
  • اکثر تگ‌ها دو بخش آغازین و پایانی را دارند. تگ پایانی همان متن تگ آغازین را دارد اما یک اسلش (/) به قبل از آن اضافه شده است مثل  <html> و <html/>  که اولی تگ آغازین و دومی تگ پایانی است.
  • تگ‌ها می‌توانند دارای خصوصیت یا attribute باشند یعنی می‌توان آن‌ها را به شکل دلخواه تغییر داد. برای این کار  باید با استفاده از علامت مساوی، مقداری را تعیین کرد مثل “0”=border و “%50″=width اما برخی دیگر مانند <hr  noshade> را فقط باید داخل تگ عنوان کرد.
  • فایل‌های اچ تی ام ال باید با پسوند .htm یا .html مشخص شوند.
  • مشخصات صفحات وب توسط تگ‌ها توصیف می‌شوند.

تفاوت HTML و XHTML :

XHTML هم مانند HTML یک زبان است که صفحات سایت با آن نوشته می‌شوند، با این تفاوت که اچ تی ام ال زبانی مبتنی بر SGML (زبان نشانه‌گذاری تعمیم یافته استاندارد) و XHTML زبانی مبتنی بر XML (زبان نشانه‌گذاری گسترش پذیر) است. این دو زبان را می‌توان دو روی یک سکه دانست که برای ساخت صفحات وب مکمل یکدیگر هستند. زبان XHTML برای مطابقت با استانداردهای XML از زبان اچ تی ام ال مشتق شده است اما در مقایسه با والد خود، بسیار سرسختانه تر بوده و به کاربر اجازه سلیقه‌ای عمل کردن در کدها و ساختارها را نمی‌دهد. علت ایجاد این زبان تگ‌های پیچیده‌ي مرورگرها بود. صفحاتی که به زبان اچ تی ام ال نوشته شده بودند در مرورگرها مختلف ظاهر متفاوتی از خود نشان می‌دادند. فایل‌های XHTML را می‌توان با پسوندهای .xhtml، .xht، .xml، .html و .htm مشاهده کرد.

مقایسه کلی:

اگر بخواهیم مقایسه کلی داشته باشیم باید گفت که HTML زبان نشانه‌گذاری غالب برای ایجاد صفحات سایت است. با استفاده از این زبان برای عناوین، فهرست‌ها، لینک‌ها و غیره ساختارهای معنایی ایجاد کرده و امکان تعبیه تصاویر و اشیاء را برای ایجاد فرم‌های تعاملی ایجاد می‌کند. XHTML از خانواده زبان‌های XML است که نقطه مقابل نسخه‌های مختلف اچ تی ام ال محسوب می‌شود. این زبان عناصر و تگ‌ها را از HTML و قوانین و مقررات را از XML در خود گنجانده است. در این زبان اجازه حذف هیچ نوع تگ یا استفاده از به حداقل رسانی خصوصیات وجود ندارد. در XHTML باید برای هر تگ آغازین یک تگ پایانی وجود داشته باشد و تمام تگ‌های تودرتو باید در ترتیب مشخصی قرار داشته باشند. برای مثال، در حالی که تگ <br>  مجاز است، در زبان XHTML باید به صورت </  br> نوشته شود.

CSS | سایت

مقایسه سند ها:

سندهای HTML از عناصری تشکیل شده‌اند که دارای سه مولفه یک جفت تگ، خصوصیات عنصر که در داخل تگ داده شده است و محتوای واقعی، متنی و گرافیکی هستند. عنصر این زبان می‌تواند هر چیزی باشد که بین تگ‌ها قرار می‌گیرد.  سندهای XHTML تنها دارای عنصر ریشه هستند. تمام عناصر شامل متغیرها باید با حروف کوچک نوشته شده و مقادیر نسبت داده شده به آن‌ها باید داخل علامت نقل قول قرار گیرد تا قابل شناسایی باشد. بر خلاف HTML، انجام این کار در XTML اجباری است.

ارتباط HTML و CSS :

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

به عنوان مثال داریم:

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

  • ابتدا بدن انسان با استفاده از استخوان ها، اسکلت بندی میشود و ساختار کلی آن مشخص می شود.
  • سپس با استفاده از کدهایی مثل CSS، میتوان به آن جذابیت های ظاهری بخشید (همانطور که کیفیت کدهای CSS یک صفحه‌ی سایت متفاوت است،‌ کیفیت کدهای CSS دو انسان هم میتواند متفاوت باشد )

HTML | CSS

CSS مستقل از HTML است و می‌توان آن را با هر نوع زبان نشانه‌گذاری مبتنی بر XML به کار برد. تفکیک HTML از CSS حفظ و نگهداری وب سایت، اشتراک‌گذاری Style Sheet (شیوه‌نامه) بین صفحات و انطباق صفحات با محیط‌های مختلف را ساده‌تر می‌کند. به این کار تفکیک ساختار یا محتوا از نما یا ظاهر می‌گویند.

CSS را به سه طریق می‌توان به عناصر HTML اضافه کرد:

  • روش inline: از طریق استفاده از خصوصیت style در عناصر (استایل‌های هر عنصر داخل تگ نوشته می‌شوند)
  • روش internal: از طریق عنصر <style> در بخش <head> (تمامی کدهای css صفحه در تگ head و style نوشته می‌شوند)
  • روش external: از طریق استفاده از یک فایل CSS خارجی که بهترین روش می باشد (استایل‌ها در یک فایل CSS جداگانه نوشته شده و لینک آن در هدر صفحه گنجانده می‌شود. )

Sending
User Review
5 (1 vote)
محمدسالار آدم زاده
محمدسالار آدم زاده

برنامه نویس و طراح وب به خصوص فرانت‌اند با استفاده از بروز ترین زبان‌های برنامه‌نویسی مانند PHP ،CSSes و ...

بدون نظر

ارسال نظر

نظر
نام
ایمیل
وب سایت