جلسه اول : ساختار و اصول نوشتن HTML

سلام امیدوارم که مطالب قبلی رو خوب مطالعه کرده باشید و در حال حاضر آماده برای وارد شدن به کار عملی و نوشتن کد باشید. توصیه من به شما این هست که حتما دو مقاله قبلی رو مطالعه کنید چون تا ندونید HTML چیست خوب یادگیری و نوشتن این زبان یکم مضحک هست.بدون هیچ حاشیه ای می ریم سر اصل مطلب .

نرم افزار مورد نیار برای نوشتن HTML :

خیلی از دوستان فکر می کنند که برای نوشتن کد های HTML و کلا برای طراحی وب باید حتما نرم افزار خاصی داشته باشی !!!!!!!!!!!!!! من (علی بهنام فر) اینجا اعلام می کنم 😉 که این صحبت ها همه مسخرست ، البته نرم افزار های موجود هست که کد نویسی رو ساده تر می کنند ولی خوب شما برای نوشتن کد ، حتما ، تاکید می کنم ، حتما ، نیازی به این نرم افزار ها ندارید.شما می تونید از نرم افزار Notepad که در تمام ویندوز ها موجود هست استفاده کنید و یا حداکثر نرم افزار Notepad++ دانلود و نصب کنید ، در حال حاضر اکثر طراحان حرفه ای وب از دو نرم افزار بالا برای طراحی وب استفاده می کنند.ما در طول آموزش از نرم افزار Notepad++ استفاده می کنیم .این نرم افزار رایگان بوده و شما می تونید از وب سایت اصلی Notepad++ آن را دانلود و نصب کنید.

خوب وارد نوشتن کد ها بشیم.در واقع HTML ساخته شده از شناسه ها یا همان تگ (tag) است.خوب حالا این تگ ها چی هستن و اصول نوشتن آن ها چیست ؟


اصول نوشتن تگ (tag) :
هر تگ با علامت کوچکتر ریاضی > آغاز می شود و با علامت بزرگتر < به پایان می رسد.

< نام تگ >

اجاره بدید یک تگ پر کاربرد اینجا معرفی کنم و ادامه ی این آموزش را بر اساس همین تگ پیش ببریم . <b> این تگ باعث ضخیم شدن متن می شود.ولی نوشتن فقط <b> برای ضخیم شدن متن کافی نیست در واقع ما با نوشتن <b> یک تگ رو باز کردیم ولی خوب باید این تگ بسته شود ، برای بستن یک تگ کافی است همان تگ با را /> شروع کنید به مثال زیر توجه کنید.

<b>تم دیزاینر : مرجع خدمات وبمستر برای پارسی زبانان</b>

نتیجه کد بالا :

تم دیزاینر : مرجع خدمات وبمستر برای پارسی زبانان

حالا به مثال اشتباه زیر دقت کنید.در واقع ما در مثال زیر تگ رو نبستیم.به نتیجه دقت کنید.

<b>تم دیزاینر : مرجع خدمات وبمستر برای پارسی زبانان

نتیجه کد بالا :

تم دیزاینر : مرجع خدمات وبمستر برای پارسی زبانان

به نظرم تا اینجا خوب با باز و بسته کردن یک تگ آشنا شدید ولی ساختار HTML از هزاران تگ تشکیل شده که باید در کنار هم به درستی کار کنند برای نوشتن تگ های استاندارد و صحیح ، متن زیر رو همیشه به خاطر داشته باشید (این شعار همیشگی من هم هست) :

هر تگ باز شده باید بسته شود و هر تگی که زود تر باز شد باید دیر تر بسته شود

برای فهم بهتر شعار بالا به مثال زیر دقت کنید.

<b><u>تم دیزاینر : مرجع خدمات وبمستر برای پارسی زبانان</u></b>

خوب همون طور که می بینید تگ <b> که روزتر باز شده دیر تر بسته شده <b/> .

اما خوب تگ های استثنایی هم داریم که نیاز به بسته شدن ندارند این تگ ها در ادامه آموزش ها مطرح خواهند شد در این بخش فقط به زدن یک مثال بسنده می کنیم.

<img src="http://www.theme-designer.com/wp-content/themes/wp/image/pic/1.jpg">

این تگ برای معرفی یک تصویر است.(این تگ فقط یک مثال بود در جلسات آینده کامل توضیح خواهیم داد.)


ساختار کلی HTML :
ساختار کلی این زبان از یک تگ اصلی و دو زیر تگ اصلی ساخته شده است.

تگ اصلی <html></html> : تمام کدهای نوشته شده باید بین این تگ باشد.
زیر تگ اصلی <head></head> : تمام تنظیمات صفحه مثل عنوان صفحه و یا کد های css و .. بین این تگ قرار خواهند گرفت.هر چیزی که اینجا قرار داده شود در صفحه به صورت مستقیم قابل دیدن نیست.
زیر تگ اصلی <body></body> : هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.

ساختار کلی HTML :

<html>
<head>
<title>عنوان صفحه</title>
</head>
<body>
هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.
</body>
</html>

در کد های بالا شاید تگ <title></title> برای شما ناشناس باشد.محتوای بین این تگ به صورت عنوان صفحه شناخته می شود .مثلا در همین صفحه ما این تگ رو به صورت زیر تعریف کردیم.

<title>جلسه اول : ساختار و اصول نوشتن HTML</title>

میبینید که متن نوشته شده بین این همان عنوان صفحه در مرورگر هست.فکر کنم متوجه شدید دیگه 😉


نمایش و ذخیره سازی HTML :

شما برای داشتن یک صفحه اچ تی ام ال باید کد های که نوشته اید را با پسوند htm یا html ذخیره کنید.خوب نرم افزار ++Notepad باز کنید و کدهای که این جلسه یاد گرفتید را بنویسید.

من برای نمونه این کد را می نویسم :

<html>
<head>
<title>تست عنوان صفحه</title>
</head>
<body>
هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.<br>
<b>هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.</b>
</body>
</html>

بعد هم برید قسمت file و save as رو انتخاب کنید ، نام فایل (File name) را برای مثال ali-behnamfar.html وارد کنید و ذخیره کنید.حالا با هر مرورگری به جز Internet Explorer فایل ذخیره شده را باز کنید ، می بینید که نوشته های فارسی به صورت کد نمایش داده شده اند.برای حل این مشکل موقع ذخیره سازی Encoding را UTF-8 without BOM انتخاب کنید.

خوب حالا همان مراحل بالا را دوباره تکرار می کنیم.نرم افزار ++Notepad باز می کنید و کدهای که در این جلسه یاد گرفتیم را می نویسیم.

من برای نمونه این کد را می نویسم :

<html>
<head>
<title>تست عنوان صفحه</title>
</head>
<body>
هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.<br>
<b>هر چیزی که اینجا قرار داده شود در صفحه شما به صورت مستقیم قابل دیدن است.</b>
</body>
</html>

بعد از منو بالا نرم افزار ++Notepad روی Encoding کلیک کنید و بعد Encoding UTF-8 without BOM انتخاب کنید.بعد هم برید قسمت file و save as رو انتخاب کنید ، نام فایل (File name) را برای مثال ali-behnamfar.html وارد کنید و ذخیره کنید.می بینید همه چیز درست شد و دیگر در نمایش کراکتر های فارسی مشکلی نیست.اگر بخوام خیلی خلاصه توضیح بدم که ما چی کار کردم در واقع ما نوع ذخیره سازی کارکتر ها رو تغییر دادیم همین. 😉 به یاد داشته باشید از این جلسه به بعد تمام فایل ها رو با Encoding UTF-8 without BOM ذخیره کنید.

راستی تگ <br> هم باعث می شه شما به سطر بعدی متن برید.
تبریک می گم شما اولین صفحه HTML خود را کاملا استاندارد ساختید و ذخیره سازی کردید.

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

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
۱۵۹ دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. سلام ببخشید من یه مشکلی با قرار دادن دو بلوک در کنار هم دارم من دو بلوکو کداشونو نوشتم ولی متاسفانه میخوام کنار هم قرار بگیر ولی نمیشه میشه راهنمایی کنید

  2. سلام نوع رو باید از تو نوت پد انتخاب کنیم موقع ذخیره چنین گزینه ای ندیدم

    دوست من موقع ذخیره سازی فایل HTML نوع Encoding را UTF-8 انتخاب کنید.خیلی واضح است.

  3. سلام
    مرسی از آموزشت

    من از قالب عمومی۲ استفاده میکنم از همه لحاظ عالیه ولی فونت عنوان مطالبم خوب نیسته ممنون میشم راهنماییم کنی تا فونتشو تغییر بدم.

  4. به نظر من وبتون تک.//.

  5. من تیکه اخرشو نفهمیدم.چطوری باید ذخیره کنم؟

  6. داداش واقعا بهتون تبریک میگم عالی بود

  7. باعرض سلام وخسته نباشید وتشکرخدمت شما دوست عزیز ممنون از آموزشتون من خیلی وقته دنباله این آموزش بودم تا بالاخره توسط شما پیداش کردم
    با سپاس فراوان

  8. خیلی خیلی ممنون من تازه دارم با اچ تی ام ال اشنا می شم.
    قبل از این هیچ درکی از تگ و اچ تی ام ال نداشتم و می گم که این مطلب خیلی طرفدار داره و شما باید ادامه بدید تا یک جزوه ی خوب از خودتون به جا بذارید.
    من همیشه به مقالاتی که نوشتم افتخار می کنم و اون ها رو نماد خودم می دونم، فکر کنم شما هم همین طور باشید.

  9. باتشکر از این آموزش ساده و روان شما
    از اینکه زکات علم خودتون را بجا می آرید و به دیگران آموزش می دید خیلی ممنونم.

  10. خسته نباشید
    واقعا عالی بود

  11. سلام خسته نباشی ممنونم از اموزش
    میخوام بدونم از تگ رو هم باید اول و اخر قرار بدم اصلا چه شکلی باید بنویسمش میشه ی توضیح کوچیک یا مثال بزنی
    تشکر

    پاسخ شما :
    لطفا بیشتر توضیح بدید ؟

  12. خیلی قشنگ و واضح توضیح دادید خیلی ممنون
    راستی یه سوال دارم کار با برنامه ویژوال بیسیک چطوره؟؟؟؟

    پاسخ شما :
    من کار نکردم ولی خوب "ویژوال بیسیک" برای برنامه نویسی pc انجام می شه و نه برای تحت وب.

  13. مهدی در اکتبر 14, 2013 ساعت 6:08 ق.ظ  گفته :

    سلام خسته نباشید….

    من همشو فهمیدم ….ولی قسمت حالا فایل رو تو مرورگر باز کنید رو نفهمیدم….خوب لین یعنی چی….

    من نمیتونم تو مرورگر بازش کنم

    پاسخ شما :
    با پسوند html ذخیره کنید.بعد با مرورگر باز کنید.(در آموزش توضیح داده شده است.)

  14. خیلی با حال بود یعنی میشه منم یه روز کد قالب وبلاگم رو از صفر و به صورت اختصاصی بسازم

    پاسخ شما :
    چرا نشه.همه چی ممکنه.

  15. سید سجاد خسروی در سپتامبر 18, 2013 ساعت 6:54 ب.ظ  گفته :

    با سلام خدمت شما بنده خیلی ممنونم از زحماتتون و اینکه اینقدر ساده و روان گفتید،
    من همه ی مطالب شما را فهمیدم ولی اون مطلب آخری که گفتیه بودید موقع ذخیره سازیEncoding را UTF-8 را انتخاب کنید،حالا یه سوال در NOTEPAD++ در موقع ذخیره سازی من چیزی با نامEncoding را UTF-8 پیدا نکردم لطفا میشه دقیق تر بگید کجا میشه این گزینه رو پیدا کرد.با تشکر

    پاسخ شما :
    دوست من از نرم افزار notepad استفاده کنید.

  16. salam azizam
    dastet dard nakone
    edame bede

  17. سلام راستش من منظور آخر شما رو نفهمیدم آخه نمیدونم endoding چیه ؟ وکجاست آگه میشه کمکم کنید

    پاسخ شما :
    دوست من موقع ذخیره سازی فایل HTML نوع Encoding را UTF-8 انتخاب کنید.خیلی واضح است.

  18. سینا برنجی در سپتامبر 11, 2013 ساعت 11:46 ق.ظ  گفته :

    عالیه.ادامه بدید

  19. لرستانی در آگوست 29, 2013 ساعت 11:42 ب.ظ  گفته :

    سلام
    ممنون از این آموزش خوشگلتون
    هیچ وقت فکر نمیکردم زبان اچ تی ام ال رو یاد بگیرم.اما شما دارین خیلی ساده و روان بهم یاد میدین.