جلسه اول : ساختار و اصول نوشتن 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 خود را کاملا استاندارد ساختید و ذخیره سازی کردید.

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

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

  1. حباب در آگوست 29, 2013 ساعت 7:23 ق.ظ  گفته :

    واقعا ممنونم.

  2. با تشکر از آموزش کامل و کاربری
    فکر میکنم مخفف Line Break هستش.
    متشکرم

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

  3. سلام من کد هارو نوشتم و همه ی دستورات رو انجام دادم و در آخر وقتی با fire fox بازش کردم این کد هارو دیدم

    سالاردانلود
    sasaadad
    saasassa

    می خواستم بپرسم که باید همینو میدیدم؟؟؟
    یا این که فقط تیتر سالار دانلود و اون حروف انگلیسی بی معنی؟؟؟

    پاسخ شما :
    دوست من خوب اگر کد زیر رو نوشتید مثلا .باید همون رو می دید با عنوان صفحه "سالاردانلود".

    <html>
    <head>
    <title>سالاردانلود</title>
    </head>
    <body>
    سالاردانلود
    sasaadad
    <b>saasassa</b>
    </body>
    </html>
    

    موفق باشید یا حق

  4. br مخفف چه کلمه ایه , تا راحت حفظش کنیم

    پاسخ شما :
    ;) نمی دونم.
    دوست من در برنامه نویسی کلماتی هست که مخفف نیستن.حتی زبان های سطح بالا هم کلمتی دارند که معنی خاصی ندارد.توجه داشته باشید اگر می خواین برنامه نویسی یاد بگیرید مفهوم کلمه رو به خاطر بسپارید نه معنی واژه ایی کلمه رو.

  5. برا من چرا اینو داد
    åÑ íÒí ˜å ÇíäÌÇ ÞÑÇÑ ÏÇÏå ÔæÏ ÏÑ ÕÝÍå ÔãÇ Èå ÕæÑÊ ãÓÊÞíã ÞÇÈá ÏíÏä ÇÓÊ.

    پاسخ شما :
    آموزش رو تا اخر بخونید متوجه می شید چرا.

  6. سعید در آگوست 9, 2013 ساعت 5:59 ق.ظ  گفته :

    سلام عیدتون مبارک مشکل من اینجاست که نمیدونم وقتی داخل نوتپد برنامه نویسی کردم وبا پسوندhtmlذخیره کردم چیکارش کنم وچه جوری میتونم سایت بسازم

    پاسخ شما :
    آموزش های HTML ور دنبال کنید.

  7. حمیدرضا در آگوست 6, 2013 ساعت 10:49 ق.ظ  گفته :

    آقا کارت درسته ادامه بده ممنون عالی بود.

  8. خیلی عالی توضیح میدی…ممنونم!من واقعا دوست دارم یاد بگیرم!مرسی:))…

    پاسخ شما :
    آموزش ها دنبال کنید.

  9. محمد در آگوست 3, 2013 ساعت 3:54 ب.ظ  گفته :

    خیلی عالی بود لطفا هرچه زود تر جلسه های بعدی را قرار بدید
    ولی وقتی فارسی مینویسم بصورت فارسی نمایش نمیده باید چیکارش کنم؟

    پاسخ شما :
    آمورش رو با دقت بخونید نوشتم باید چی کار کنید.

  10. سعید در آگوست 2, 2013 ساعت 11:08 ق.ظ  گفته :

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

    پاسخ شما :
    دوست من خوب حتما نوشتید "123456" اون هم اینو نشون داده , مشکل چیه ؟؟؟؟؟؟!!!!!!!

  11. امیر در جولای 31, 2013 ساعت 4:36 ب.ظ  گفته :

    برای من که اولین بارم بود،عالی بود ممنونم.

  12. مهرداد در جولای 31, 2013 ساعت 1:57 ب.ظ  گفته :

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

    پاسخ شما :
    شما انگار مطلب رو خوب نخوندید.

  13. واقعا ممنون خیلی خیلی ممنونم بی نهایت تشکر

  14. خیلی خیلی ممنون اقا علی

    پاسخ شما :
    خواهش دوست من.

  15. سلام
    دستت درد نکنه واقعا به دردم خورد
    با تشکر.

    پاسخ شما :
    خواهش.

  16. سلام ممنون از مقاله ی خوبتون لطفاً قسمت های بعدی رو هرچه سریعر قرار بدید.بازم ممنون

    پاسخ شما :
    جلسه دوم اضافه شد می تونید مطالعه کنید. ;)

  17. محمد در جولای 20, 2013 ساعت 2:24 ب.ظ  گفته :

    جلسه ی دوم هم بزارید

    پاسخ شما :
    جلسه دوم اضافه شد. ;)

  18. محمد رضا در جولای 20, 2013 ساعت 2:12 ب.ظ  گفته :

    سلام
    پس چرا دیگه آموزش html رو ادامه نمی دید من الان چند مدت است که هر روز میام ببینم چیزی اضافه کرده اید اما می بینم که چیزی ننوشته اید به نظر شما انتظار تا کی؟؟؟؟؟؟؟؟؟؟؟
    حداقل یه خط بنویسید که امید وار باشیم .

    با تشکر

    پاسخ شما :
    جلسه دوم اضافه شد. ;)

  19. لطفا هر وقت بروز كرديد به من خبر بدين منتظر پيام شما تو جيميلم هستم

    پاسخ شما :
    به روز شد.مطلب جدید رو مطالعه کنید.
    (دوست من خودتون باید هر روز به وب سایت سر بزنید بنده وقت نمی کنم پیغام ارسال کنم.)

  20. با سلام
    من منتظرم تا جلسه دوم رو بذارید!
    پس کی میذارید؟

    پاسخ شما :
    جلسه دوم رو گذاشتم می تونید مطالعه کنید.