Skip to main content

Command Palette

Search for a command to run...

آموزش HTML بخش ۱

Published
3 min read
S

🧑‍🍳 Cooking data as a chef de partie at DataChef.co by day! 🪄 Avid coder inventing magic by night!

  • صفحات تولید شده با زبان HTML با پسوند .htm یا .html ذخیره می‌شوند‌.
  • در این زبان کوچک یا بزرگ بودن حروف مهم نمی‌باشد‌.
  • کلید‌هایی که در این زبان مورد استفاده قرار می‌گیرد‌، تگ نامیده شده و با <> مشخص می‌شود‌.
  • تگ‌ها به سه دستهٔ کلی تقسیم می‌شوند‌:
  1. تگ‌هایی مانند که می‌تواند در هر کجای صفحه به صورت انفرادی مورد استفاده قرار می‌گیرد‌.
  2. . تگ‌هایی که ابتدا و انتهای مشخصی دارند‌. مانند تگ که برای نمایش نام صفحه مورد استفاده قرار می‌گیرد‌. در این نوع تگ‌ها کلمات یا عناصری که قرار است در صفحه به نمایش در آید‌، بینشان نوشته می‌شود‌.
  3. دستهٔ سوم تگ‌هایی هستند که علاوه بر مشخص کردن ابتدا و انتهایشان‌، باید پارامتر‌هایی برایشان تعیین شود‌. مانند‌:. در رابطه با این تگ در ادامه بیشتر توضیح خواهم داد‌.

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

همانطور که در ابتدای بخش گفتم‌، یک صفحهٔ HTML متشکل از تگ‌های متفاوتی است‌. برای شروع می‌خواهیم ابتدا و انتهای تگ‌هایمان را تعیین کنیم‌:

&lt;html&gt;

.

.

.

&lt;/html&gt;

این تگ‌ها محدودهٔ کد‌های یک صفحهٔ HTML را تعیین می‌کنند‌. به طور کلی یک صفحهٔ HTML از دو بخشه Head و Body تشکیل شده است‌. بخش Head مربوط به ابزار‌ها و شناسنامهٔ صفحهٔ وب ما می‌باشد‌. عموما تگ‌های استفاده شده در این بخش در صفحه نمایش داده نمی‌شود‌. از این تگ برای تعیین نام صفحه‌، کلمات کلیدی صفحه و یا بار گذاری ابزار‌های Javascript و یا دیگر ابزار‌ها مورد استفاده در صفحات HTML استفاده می‌شود‌. حال این بخش را به صفحهٔ ساخته شده‌مان اضافه می‌کنیم‌.

&lt;html&gt;

&lt;head&gt;

.

.

&lt;/head&gt;

,

,

&lt;/html&gt;

همانطور که می‌بینید برای خوانایی بیشتر سعی می‌شود در نوشتن کد‌ها به صورت والد و فرزند‌، تو رفتگی‌هایی ایجاد شود‌. این کار کاملاً سلیقه‌ایست‌. حال به ادامهٔ کار بر می‌گردیم‌. می‌خواهیم برای صفحه‌ای که داریم می‌سازیم‌، نامی تعیین کنیم که در میلهٔ نام مرورگر نمایش داده شود‌. برای این کار از تگبه صورت زیر استفاده می‌کنیم‌:

&lt;html&gt;

&lt;head&gt;

&lt;title&gt;First HTML!&lt;/title&gt;

&lt;/head&gt;

&lt;/html&gt;

نتیجهٔ کار در مرورگر به صورت زیر نمایش داده می‌شود‌:

![](http://shahinism.com/wp-content/uploads/2011/04/html1-1-300x46.png "html1-1")

حالا می‌خواهیم‌، بخش دوم صفحه‌، یعنی بدنهٔ آن را تعیین کنیم‌. برای این کار به صورت زیر عمل می‌کنیم‌:

&lt;html&gt;

&lt;head&gt;

&lt;title&gt;First HTML!&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

Hello World

&lt;/body&gt;

&lt;/html&gt;

همانطور که می‌بینید تگ Body به سند HTMLمان افزوده شد‌. بر اساس گفته‌های گذشتهٔ من می‌دانیم که هر عنصر یا نوشته‌ای که بین این تگ قرار گیرد‌، در صفحهٔ نهایی نمایش داده می‌شود‌. ما در این‌جا پیغام Hello World را چاپ می‌کنیم‌.

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

&lt;html&gt;

&lt;head&gt;

&lt;title&gt;First HTML!&lt;/title&gt;

&lt;/head&gt;

&lt;body text="yellow" bgcolor="brown"&gt;

Hello World

&lt;/body&gt;

&lt;/html&gt;

نتیجهٔ کار به صورت زیر است‌:

![](http://shahinism.com/wp-content/uploads/2011/04/html1-2-300x218.png "html1-2")

در اینجا ما به دو پارامتر text و bgcolor مقدار دهی کردیم‌. پارامتر text که رنگ زرد را در این کد به آن افزودیم‌، تعیین کنند رنگ متن موجود در تگ body می‌باشد‌. و تگ bgcolor نیز‌، که با رنگ قهوه‌ای تعیین شده‌، پس‌زمینه را برایمان رنگ‌آمیزی می‌کند‌! همچنین می‌توان برای تعیین رنگ در صفحات HTML از کد هگز به صورت #ff88ff نیز استفاده کرد‌. خوبی استفاده از این نوع کد این است که انتخاب بیشتری برای تعیین نوع رنگ‌ها در دستمان است‌.

نکته‌: لازم به ذکر است که برای دیدن نتیجهٔ کار‌، متن نوشته شده در ویرایشگر را با یک نام دلخواه برای مثال به صورت‌: test۱. html ذخیره کنید و با یک مرورگر نظیر Firefox فایل ساخته شده را باز کنید‌.

بخش اول آموزش در این‌جا به پایان رسید‌. منتظر ادامه آن باشید‌.

More from this blog

معجون بهشتی Selenium, PhantomJS و Requests برای web scraping

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

Oct 15, 20168 min read

ورژن کنترل اختیاری نیست!

حقیقتش انتظار داشتم این موضوع خیلی وقت پیش حل شده باشد. حتی پیش خودم فکر می‌کردم که ورژن کنترل یک جورهایی جزء غرایض جامعه‌ی نرم‌افزاری است‌، آن هم با درجه‌ی اهمیتی مثل نفس کشیدن. دوستی دارم که حدوداً دو سال پیش روی دیوار فیس‌بوک‌اش از پاک شدن اتفاقی ...

Dec 27, 20154 min read

خوبی‌های جاوا اسکریپت؟

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

Jul 8, 20153 min read

کدنویسی بازی جاوااسکریپت به صورت زنده توسط Mary Rose

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

Oct 8, 20141 min read

برنامه نویسی کرنل لینوکس با راهنمایی The Eudyptula Challenge

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

Oct 1, 20143 min read

وبلاگ شاهین

221 posts