Html چیست و چه کاربردی دارد؟ عنوان مقاله امروز است. این موضوع برای کسانی که تازه به این حوزه آمدهاند بسیار مناسب است. بحث HTML از مقدماتیترین مفاهیمی است که در زمان ورود به این زمینه مواجه میشوید. به طور مختصر این مفهوم کوتاه شده yper Text Markup LanguageHاست که ساختار کلی سایت با آن تنظیم میشود و با استفاده از تغییرات ظاهری که باید در بخش CSS انجام دهید، جلوههای بهتری به سایت میتوانید ایجاد کنید.
فرانتاند یا بکاند بودن را نیز بررسی خواهیم کرد و مشخص میکنیم کسانی که در زمینه مفاهیم ظاهری که کاربر آنها را میبیند، فعالیت کنند را متخصصین فرانتاند و برعکس کسانی که کارهایی انجام میدهند که کاربران به طور مستقیم با آنها درگیر نیستند را متخصصین بکاند میگویند. هرکدام از این افراد راه جداگانه دارند اما باید به مفاهیم کلی آشنایی داشته تا نحوه کار را بشناسند و راحتتر ارتباط برقرار کنند.
دنیای کوچک و بزرگ وبسایتها
دنیای وبسایتها و برنامهنویسیها با پیشرفته شدن امکانات جذابیت بیشتری به خود میگیرد و علاقهمندان زیادی به دنبال یادگیری و ورود به این حوزه هستند. به نظر میآید همه قدرت اینترنت و آینده وبها را میدانند که برای داشتن درآمدی بالا به پیشرفت در این زمینه روی آوردهاند. حتماً اولین واژه در زمان شروع که با آن روبرو خواهید شد Html است. در این مقاله نیز مقدماتیترین اطلاعات را برای شما عزیزان قرار دادهایم. تا به طور کامل با این مفهوم آشنا شده و کاربردهای آن را بدانید.
امروزه اکثر کسبوکارهای کوچک نیز مانند هر کسبوکار بزرگ وبسایتی دارند. چراکه عصر، عصر اینترنت است و برای معرفی خود به دیگران اصلیترین و ابتداییترین راه داشتن وبسایتی زیبا است. در نتیجه به دنبال افراد ماهر در این زمینه هستند. اگر به مطالعه و تلاش زیاد علاقه دارید، حتماً به سمت چنین برنامهنویسیهایی بروید. چون آینده کاری خوبی برای شما چه در ایران و چه در خارج از کشور وجود دارد.
یادگیری را شروع کنید : آموزش رایگان html و css
Html را بشناسید
در قدم اول باید با مفهوم اصلی Html آشنا شوید. اچتیامال مخفف شده yper Text Markup LanguageH بوده که معنی کلمهبهکلمه آن برابر است با زبان نشانهگذاری فرا (ابر) متن. این معنی گنگ به نظر میآید و اگر بخواهیم شما را بهسادگی با تعریف آن آشنا کنیم باید بگوییم ساختار و بدنه اصلی سایت را با اچتیامال میتوان مشخص کرد.
نسخههای متفاوتی از آن به برنامهنویسان ارائه شده که آخرین نسخه HTML5 است. هرآنچه که در کدهایش نوشته شود در مرورگرهای مختلف قابل اجرا و نمایش هستند. پس باید تا اینجا متوجه شده باشید که هر چیزی که ساختار کلی سایت را آماده میکند را با مفهوم Html میدانیم.
نکته مهم و اشتباه رایج در این مورد وجود ابهام در زبان برنامهنویسی بودن یا نبودن HTML است. عدهای بهاشتباه اچتیامال را زبان برنامهنویسی میدانند. هر زبان برنامهنویسی باید ویژگیهایی مثل توابع، تعریف متغیر یا حلقهها را داشته باشد که ما چیزی با این موارد مشاهده نکرده و استفاده نمیکنیم در نتیجه زبان برنامهنویسی نیست. بهتر است اگر از طرف کسی این جمله اشتباه را شنیدید با مثال سادهای که در بالا زده شد او را نیز آگاه کنید.
HTML و TAG و CSS چه ارتباطی باهم دارند؟
در واقع با وجود تگها میتوان ساختار کلی سایت را ساخت. تعدادی تگهای اصلی وجود دارند که برای ساخت سایت نیازمند استفاده از آن هستیم. این TAGها از قبل تعریف شدهاند و شما نمیتوانید آنها را تغیر دهید. بهعنوانمثال برای استفاده از عکس در قسمتی از سایت باید از یک نوع تگ مخصوص استفاده کنید و برای نوشتن متنی به تگی دیگر نیاز دارید. درنتیجه شما باید انواع تگها را بشناسید که بهمرور با آنها آشنا خواهید شد.
در اکثر موارد تگها برای شروع و به پایان رسیدن الزام دارند و در زمان نمایش هیچ تگ نوشتاری را در صورت درست بودن کدها مشاهده نمیکنید و مرورگر تگها را معنی کرده و بهصورت مفهومی به کاربران نشان میدهد. بهتر است بدانید هر TAG ویژگیهای خاص و مختص خود را دارد که مطمئناً برای زیبایی سایت به آن نیاز دارید.
مفهوم CSS
CSS مفهوم دیگری است که در اولین مراحل شروع به یادگیری برنامهنویسی و طراحی سایت با آن آشنا خواهید شد و احتمالاً خود را نیازمند استفاده از آن بدانید. زمانی که ساختار کلی سایت را با تگها ایجاد کردید کار شما به پایان نرسیده است. چراکه زیبایی خاصی در سایت با استفاده از تگها دیده نمیشود. هر عکس و هر متنی که با تگها ایجاد کنید به سایز، رنگ و دیگر گزینههای زیبایی نیاز دارد.
css چیست و چه کاربردی دارد؟
بهطورکلی باید بدانید با استفاده از تگها ساختار کلی سایت ساخته میشود و برای ایجاد جذابیت به CSS نیاز دارید. احتمالاً سؤال بعدی شما این است که "آیا فقط یادگیری Html و CSS برای ساخت سایت کافی است یا نه؟" باید در جواب بگوییم خیر! شما با یادگیری این دو تنها بخش کوچکی از طراحی سایت را میآموزید. در زیر به هرآنچه که برای طراحی سایت نیاز دارید اشاره خواهیم داد.
امکانات مهم و جدید تعبیه شده در نسخه HTML5 چیست؟
قبلاً نیز اشاره کردیم این نسخه آخرین ورژن یعنی پنجمین نسخه تا به امروز محسوب میشود که روزبهروز برای توسعه آن همچنان تلاش میکنند. در این ورژن برخلاف دیگر موارد قدیمی برنامهریزی برای پشتیبانی همه نسخهها است تا سایتهایی که با آن نوع درگذشته ساخته شده باعث بهوجودآمدن مشکل نشوند.
از دیگر اهداف مهم و ضروری در HTML5 قابل فهم بودن کدها برای تمامی مرورگرها و سیستمهاست. علت آن را میتوان در متفاوت بودن و تولید در انواع مختلف ابزارها دانست که بدون این قوانین و نسخههای به روز عدهای در مشاهده سایتها دچار مشکل میشوند. در زیر به مزیتهای مهم و کاربردی این نسخه میپردازیم. همراه ما باشید.
مزیتهای HTML5
- در گذشته برای نمایش ویدئو یا گیفهای هرچند کوچک در سایت حتماً باید نرمافزارهایی مانند فلش در سیستمها نصب بود یا با کدها و تگهای طولانی برنامهنویسان میتوانستند سایت را در حالت نرمال در اختیار کاربران قرار دهند که با امکانات جدید توسعهیافته دیگر چنین مشکلاتی وجود ندارند.
- کدها و تگهای آماده شده در نسخههای قدیمی قابل فهم نبودند و حتماً باید چیزهایی را حفظ میکردید اما امروزه با این نسخه تقریباً مفهومی است و هر روز توسعهدهندگان آن در تلاشاند هرچه بیشتر به سمت مفهومی شدن پیشروی کنند.
- تگهای جدید برای ایجاد منوها باعث راحتی برنامهنویسان و طراحان وب شده است. کدهای مختصر در مقابل کدهای طولانی همیشه ارجحیت داشته و HTML5 توانسته تا حد امکان کدها را کوتاهتر کند.
دیگر مزیتهایی که باید بدانید
- اگر کمی با سایت درگیر شده باشید مطمئناً میدانید نظمدهی به بخشهای مختلف آن چقدر میتواند کار شما را سخت کنند. اما با تگ عالی تعبیه شده در این نسخه به نام figure بهراحتی میتوانید قسمتهای مختلف عکس و متن را تنظیم کنید.
- همیشه قرار دادن فایلهای صوتی مشکل بوده و معمولاً کاربران تازهکار نمیتوانند بهراحتی به این فایلها دسترسی داشته باشند و معمولاً ناراضی از سایت خارج میشدند. چهبسا هیچ سایتی در آن زمانها برای این افراد کار نمیکرد و مشکل از سایت اول نبود.
تنها مشکل کمبود برنامهای اجرایی در سیستم کاربر بود که نیاز به آموزشهایی برای نصب داشت. اما در HTML5 اگر سایتی فایل صوتی داشته باشد در ابتدای کار تشخیص داده و یک پلیر ساده به کاربر نمایش میدهد که یعنی کار بسیار سادهتر شد.
همزمان با HTML5 مفهوم Css نیز پیشرفتهتر شد و نسخههای جدیدتری در اختیار برنامهنویسان قرار گرفته شد که آخرین نسخه آن مربوط به Css3 است. تغییری در اصل کار وجود نداشته است؛ همانطور که در نسخههای قدیمی سیاساس برای تغییر ظاهر سایت مثل رنگ و فونت در ورژن جدید نیز همان کارها انجام میشود اما با قابلیتهای بهتر و کدنویسیهای کوتاهتر که مطمئناً در سرعت لود سایت تأثیر بسزایی خواهد داشت.
برای ساخت سایت به چه چیزهایی نیاز دارید؟
قبل از توضیح این دو بهتر است بدانید سایت از چه بخشهایی ساخته میشود. ظاهر سایت و برنامهنویسی سایت 2 بخش اصلی هستند. بهصورت تخصصی ظاهر سایت و هر چیزی که کاربر میبیند را با مفهوم فرانتاند تعریف میکنند. برنامهنویسی سایت نیز قسمتهایی است که کاربر نمیبیند اما برای کارکردن درست سایت مهم و ضروری است که بهصورت تخصصی با مفهوم بکاند شناخته میشود.
کدها را باید در کجا بنویسید و در کجا اجرا کنید؟
اگر میخواهید برنامهای دانلود نکنید و کمی با کدفرانتاندی سروکله بزنید سادهترین راه استفاده از برنامه notepad کامپیوتر است که باید فایل را با پسوند .html ذخیره کنید. در این صورت هر کدی که مینویسید در انواع مرورگرها قابل اجراست. کد نوشته شده و فایل ذخیره شده را دو بار کلیک کنید، در مرورگر پیشفرض سیستمتان اجرا میشود. اما اگر بهصورت حرفهای تصمیم به کار کردن گرفتهاید باید چند ادیتور مخصوص کدنویسی را دانلود و نصب کنید. سپس نسبت به سلیقه خود یکی از آنها را انتخاب کنید. از جمله معروفترین آنها میتوان به brackets، sublime text، visual studio code و Atom اشاره کرد. برای اجرا کردن کدها نیز هر مرورگری که داشته باشید کار شما را راه میاندازد اما بهتر است کروم یا فایرفاکس را داشته باشید.
اگر برای شما هم سؤال است که چرا باید برنامهای نصب کنید، باید بگوییم زمانی که شما شروع به یادگیری میکنید نوشتن تمامی کدها و تگها برایتان جذاب است. اما وقتی شروع به کدنویسی واقعی میکنید نوشتن صفر تا صد کدها شما را به دردسر میاندازد و معمولاً حوصله چنین کار تکراری برای هیچکس وجود ندارد. با استفاده از ادیتورهای معرفی شده در بالا کدها تا حدودی آماده هستند و با نوشتن ابتدای تگها مواردی به شما پیشنهاد میشوند که کارتان را بسیار سادهتر میکنند.
اولین کد را در HTML بنویسید
دقت داشته باشید تمامی کدهای نوشته شده باید بر پایه اصول، قوانین و نسخه جدید Html نوشته شوند.
<!DOCTYPE html>
<html lang=”en”>
<head charset=”UTF-8”>
<title> </title>
</head>
<body>
</body>
</html>
کدهای بالا ساختار کلی هستند و با اجرای آنها چیزی نمایش داده نمیشود و برای نمایش دادن چیزی باید از تگها استفاده کنید که در زیر به معرفی چند نمونه پرتکرار میپردازیم. قبل از آن بهتر است تگ title را معرفی کنیم. همانطور که از نام آن پیداست برای عنوان استفاده میشود. هر متن فارسی یا انگلیسی را در این قسمت بنویسید در بالای تب مرورگر نمایش داده خواهد شد.
تگ body دیگر موردی است که باید آن را بشناسید؛ چراکه تگهای داخل آن ازاینپس یکسان نخواهند بود و هر سایت نسبت به سایت دیگر کدهای body متفاوتی خواهد داشت. Tagهایی که در ادامه معرفی میکنیم را باید در این قسمت بنویسید تا قابل نمایش باشند.
- تگ نوشتن عنوان
این نوع تگ یکی از مهمترینها بوده که برای مشخصکردن عنوانها است.
</h1>عنوان مورد نظر <h1>
عدد نوشته شده در کنار h تا 6 قابل تغییر است و با افزایش عدد عنوان کوچکتر نمایش داده میشود.
</h2> عنوان مورد نظر<h2>
- تگ نوشتن متن
زمانی که بخواهید متنی در سایت بنویسید باید در داخل تگ زیر قرار دهید.
</p>متن مورد نظر<p>
- تگ نمایش عکس
قرار دادن عکسها یکی از بخشهای جداناپذیر وبسایتها است. علت اصلی آن زیبا نشان دادن صفحات شما است. برای استفاده از عکس باید تگ زیر را بشناسید.
<img src=””>
در داخل src آدرس عکس را وارد خواهید کرد.
سخن آخر
اهداف ساخت html5 و علت افزایش امکانات HTML را در این مطلب به طور کامل بررسی کردیم. از جمله مهمترین اهداف میتوان به سازگاری با هر مرورگر و سیستم اشاره کرد. علاوه بر آن کدهای کوتاه و مفهومی در باعث بالا رفتن محبوبیت نسخه جدید در بین برنامهنویسان وب شده و برای کاربران نیز از نصب برنامههای اضافی برای نمایش ویدئو و پخش کردن صوت به طور کامل کاسته شده است.
اچتیامال تنها ابزاری است که بهصورت آفلاین قابل اجراست و بهراحتی با داشتن یک مرورگر و یک نوتپد میتوانید شروع به کدنویسی کرده و بهراحتی اجرا کنید. تگهای مهم H، p و img را شناختید و میدانید هرکدام برای چه بخشهایی در سایت قابلاستفاده هستند.