آموزش طراحی سایت – قسمت اول

آموزش طراحی سایت

آموزش HTML

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

تعریف کلی Html مطابق زیر است:

• HTML یک زبان نشانه گذاری برای توصیف اسناد وب (صفحات وب) است.

• HTML مخفف زبان نشانه گذاری فوق متن (Hyper Text Markup Language)

• یک زبان نشانه گذاری مجموعه ای از تگ های نشانه گذاری است

• هر تگ HTML محتوای اسناد مختلفی را توصیف می کند

 

آموزش طراحی سایت

مثالی از نحوه نوشتن سند Html :

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

برای طراحی سایت با هر زبانی باید ابتدا بر روی زبان HTML تسلط داشته باشید. زیرا پایه و اساس برنامه نویسی و طراحی سایت ، زبان نشانه گذاری HTML است.

ویرایشگران متنی HTML

  • فایل HTML فایلی متنی است. بنابراین برای ایجاد یک فایل HTML می توانیم از هر ویرایشگر متن استفاده کنیم.
  • ویرایشگران متن برنامه هایی هستند که امکان ویرایش متن نوشتاری را فراهم می کنند. در نتیجه برای ایجاد یک صفحه وب، نیاز به یک ویرایشگر متن داریم تا کد خود را در آن بنویسیم.
  • ویرایشگرهای متن مختلفی وجود دارد که می توانید به طور مستقیمً آنها را دانلود کنید اما برای فرد مبتدی بهترین ویرایشگر متن برنامه Notepad (در ویندوز) یا TextEdit (در مک) است.
  • بعد از یادگیری اصول اولیه، می توانید به راحتی از دیگر ویرایشگرهای متن حرفه ای مانند: Notepad++ ، Sublime Text ، Vim و … استفاده کنید.
  • در این آموزش از Notepad استفاده می شود. در ادامه روش های ساده برای ایجاد اولین صفحه وب خود با استفاده از Notepad ارائه شده است.

آ. کد HTML با استفاده از Notepad. (برای مبتدیان)

Notepad یک ویرایشگر متن ساده است و برای افراد مبتدی در یادگیری HTML مناسب می باشد. این برنامه در همه نسخه های ویندوز موجود است.

مرحله ۱: Notepad را باز کنید.

مرحله ۲: کد HTML خود را وارد کنید.

مرحله ۳: فایل HTML را با پسوند .htm یا .htmlذخیره کنید.

مرحله ۴: صفحه HTML را در مرورگر وب خود باز کنید

برای اجرای صفحه HTML باید مکان فایل، جایی که فایل خود را ذخیره کرده اید، در مرورگر وارد کنید. همچنین می توانید روی فایل دابل کلیک کرده و یا با راست کلیک روی فایل گزینه open with را انتخاب کنید.

آموزش طراحی سایت

 

اجزای سازنده HTML به زبان ساده

اجزای سازنده HTML

هر سند HTML دارای دو عنصر سازنده اصلی است:

  • تگ ها: هر تگ HTML دربردارنده محتوایی است و به آن معنای خاصی اعمال می کند. هر تگ بین دو علامت < و > نوشته می شود.
  • صفات: یک صفت یا ویژگی در HTML اطلاعات اضافی در مورد عنصر ارائه می دهد. صفات در تگ شروع قرار می گیرند. هر صفت HTML دو قسمت دارد: نام صفت و مقدار صفت.

قواعد ساختاری

< نام تگ/> محتوا <” مقدار صفت” = نام صفت نام تگ>

  • عناصر: هر عنصر HTML یک جزء مستقل است. همه چیزهایی که در تگ قرار می گیرند به عنوان عنصر در نظر گرفته می شوند.

آموزش طراحی سایت

مثال

<!DOCTYPE html>

<html>

  <head>

    <title>The basic building blocks of HTML</title>

 </head>

  <body>

       <h2>The building blocks</h2>

       <p>This is a paragraph tag</p>

       <p style=”color: red”>The style is attribute of paragraph tag</p>

       <span>The element contains tag, attribute and content</span>

  </body>

</html>

خروجی کد

The building blocks

This is a paragraph tag

The style is attribute of paragraph tag

The element contains tag, attribute and content

آموزش طراحی سایت

آموزش تگ های HTML به زبان ساده

 

تگ های HTML مانند کلمات کلیدی هستند که نوع قالب بندی و نحوه نمایش محتوا را در مرورگر وب نشان می دهند. با کمک تگ ها، یک مرورگر وب می تواند تفاوت بین محتوای HTML و یک محتوای ساده را تشخیص دهد. تگ های HTML شامل سه بخش اصلی هستند: تگ شروع (یا تگ ابتدا)، محتوا و تگ پایان (یا تگ انتها) اما تعدادی از تگ های HTML تگ بسته ندارند.

مرورگر وب محتوای یک سند HTML را از بالا به پایین و سپس در هر خط از چپ به راست می خواند. از تگ های HTML برای ایجاد اسناد HTML و خصوصیات آنها را تصویرپردازی می کنند. هر تگ HTML ویژگی های متفاوتی دارد.

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

  • همه تگ های HTML باید درون دو علامت < و > قرار گیرند.
  • هر تگ در HTML کار متفاوتی انجام می دهد.
  • اگر از تگ شروع <tag> استفاده کردید، پس باید از تگ بسته <tag/> آن نیز استفاده کنید. (به جز در برخی از تگ ها)

آموزش طراحی سایت

ساختار تگ

<tag/> محتوا <tag>

مثال هایی برای تگ HTML

توجه: تگ های HTML همیشه با حروف کوچک نوشته می شوند

. تگ های اصلی HTML در ادامه آورده شده اند:

تگ های باز در HTML

برخی تگ های HTML بسته نمی شوند یا در واقع تگ بسته ندارند، مانند تگ های br وhr.

تگ<br : <br به معنای شکستن خط است. این تگ محتوا را از مکان فعلی در خط جاری می شکند و ادامه آن را به خط بعدی می برد.

تگ <hr :<hr مخفف عبارت خط کشی افقی است. از این تگ برای قرار دادن یک خط افقی در صفحه وب استفاده می شود.

تگ های متا

تگ های DOCTYPE, title, link, meta, style، تگ های متا می باشند. این تگ ها حاوی اطلاات اضافی درباره سند HTML هستند.

آموزش طراحی سایت

تگ های متنی

تگ های متنی برای قالب بندی محتوای متنی استفاده می شوند. مانند:

<p>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <strong>, <em>, <abbr>, <acronym>, <address>, <bdo>, <blockquote>, <cite>, <q>, <code>, <ins>, <del>, <dfn>, <kbd>, <pre>, <samp>, <var>, <br>.

تگ های لینک (پیوند)

تگ های<a> و <base> مرتبط با لینک های صفحه هستند.

تگ های عکس و شی

برای قرار دادن تصویر و عناصر چندرسانه ای و خارجی از تگ های زیر استفاده می کنیم:

<img>, <area>, <map>, <param>, <object>

تگ های لیست

برای ایجاد انواع لیست ها و عناصر آنها از تگ های زیر استفاده می کنیم:

<ul>, <ol>, <li>, <dl>, <dt>, <dd>.

تگ های جدول

از تگ های زیر برای ایجاد جدول و عناصر مربوط به آن استفاده می شود:

<table>, <tr>, <td>, <th>, <tbody>, <thead>, <tfoot>, <col>, <colgroup>, <caption>.

تگ های فرم

برای ایجاد فرم و گزینه های مرتبط با آن از تگ های زیر استفاده می شود:

<form>, <input>, <textarea>, <select>, <option>, <optgroup>, <button>, <label>, <fieldset>, <legend>.

تگ های اسکریپت

Script, noscript تگ های مرتبط با کدهای اسکریپت می باشند.

لیست تگ های HTML

آموزش طراحی سایت

در ادامه لیست کاملی از تگ های HTML با توضیحات به ترتیب حروف الفبای لاتین آورده شده است.

تگ توضیحات
<!– –> برای ایجاد کامنت یا توضیحات استفاده می شود.
<!DOCTYPE> برای تعیین نسخه HTMLاستفاده می شود.

A

<a> تگ انکر (لنگر( نامیده می شود که یک پیوند یا لینک به مکانی دیگر ایجاد می کند.
<abbr> مخفف یک اصطلاح یا یک عبارت طولانی را نشان می دهد.
<acronym> مخفف یک عبارت را نشان می دهد. (در ۵HTML پشتیبانی نمی شود.)
<address> اطلاعات تماس نویسنده مقاله یا صفحه HTML را نشان می دهد.
<applet> برای اجرای یک اپلت جاوا ( برنامه های کوچک جاوا) استفاده می شود. (در ۵HTML پشتیبانی نمی شود.)
<area> منطقه ای را در داخل یک نقشه-تصویر مشخص می کند .
<article> محتوایی مستقل و جامع در صفحه تعریف می کند..
<aside> محتوایی جدا از محتوای اصلی تعریف می کند که اغلب در نوار کناری (سایدبار) نمایش داده می شود.
<audio> برای جایگذاری داده صدا در سند HTML استفاده می شود.

B

<b> برای توپر کردن متن استفاده می شود.
<base> برای همه آدرس های نسبی درون سند، یک URL یا آدرس پایه تعریف می کند.
<basefont> برای تنظیم نوع قلم، اندازه قلم و رنگ پیش فرض آن برای همه عناصر سند استفاده می شود. (در ۵HTML پشتیبانی نمی شود.)
<bdi> برای جداسازی بخشی از متن استفاده می شود که ممکن است در جهت مخالف متن اطرافش قالب بندی شده باشد.
<bdo> از این تگ به منظور نادیده گرفتن جهت متن فعلی استفاده می شود. در واقع متن را به صورت برعکس نشان می دهد.
<big> اندازه قلم را یک واحد بزرگتر از محتوای نرمال نشان می دهد. (در ۵HTML پشتیبانی نمی شود.)
<blockquote> محتوایی را تعریف می کند که به نقل از منبع دیگری آورده شده است.
<body> قسمت بدنه یک سند HTML را تعریف می کند.
<br> خط فعلی را می شکند و مکان نما را به ابتدای خط بعدی می رود.
<button> یک دکمه قابل کلیک در صفحه ایجاد می کند.

C

<canvas> فضایی برای رسم های گرافیکی در سند وب ایجاد می کند.
<caption> یک عنوان برای جدول تعریف می کند
<center> برای تراز کردن محتوا در مرکز یا وسط استفاده می شود. (در ۵HTML پشتیبانی نمی شود.)
<cite> عنوان یک اثر، کتاب، وب سایت و … را نشان می دهد.
<code> برای نمایش کدهای برنامه نویسی در یک سند HTML استفاده می شود.
<col> یک ستون در جدول تعریف می کند تا بیانگر ویژگی های مشترک ستون های جدول باشد و همراه با عنصر <colgroup> استفاده می شود.
<colgroup> گروهی از ستون ها را در یک جدول تعریف می کند.

D

<data> محتوا را با زبان قابل تشخیص برای ماشین ارتباط می دهد.
<datalist> یک لیست پیش فرض برای عنصر ورودی در فرم تعریف می کند.
<dd> یک تعریف یا توصیف برای یک اصطلاح در لیست توضیحات ایجاد می کند.
<del> متن حذف شده از سند را نشان می دهد.
<details> جزئیات اضافی را نشان می دهد که کاربر می تواند آن را مشاهده یا مخفی کند.
<dfn> اصطلاح تعریف شده در یک جمله یا عبارت را نشان می دهد.
<dialog> یک کادر محاوره ای یا دیگر اجزای تعاملی را تعریف می کند.
<dir> یک لیست راهنما از فایل ها ایجاد می کند. (در HTML5 پشتیبانی نمی شود.)
<div> یک بخش جدید در سند HTML تعریف می کند.
<dl> یک لیست توضیحی ایجاد می کند.
<dt> یک اصطلاح را در لیست توضیحی تعریف می کند.

E

<em> روی محتوای درون خود تأکید می کند.
<embed> به عنوان یک نگهدارنده یا قالب برای فایل، برنامه، رسانه خارجی استفاده می شود.

F

<fieldset> عناصر و برچسب های مرتبط با هم را در یک فرم وب گروه بندی می کند.
<figcaption> برای اضافه کردن عنوان یا توضیح برای عنصر <figure> استفاده می شود.
<figure> یک محتوای مستقل تعریف می کند و به عنوان واحدی یکتا شناخته می شود.
<font> نوع قلم، اندازه قلم، رنگ و قلم سفارشی برای محتوا تعریف می کند. (در ۵HTML پشتیبانی نمی شود.)
<footer> یک پانویس برای یک بخش از صفحه وب ایجاد می کند.
<form> برای تعریف فرم استفاده می شود.
<frame> قالب یا قسمت خاصی از صفحه وب را برای جای سازی فایل دیگر HTML ایجاد می کند. (در ۵HTML پشتیبانی نمی شود.)
<frameset> تعدادی فریم را گروه بندی می کند. (در ۵HTML پشتیبانی نمی شود.)

H

<h1> to <h6> عناوین یا سرتیترها را از سطح ۱ تا سطح ۶ تعریف می کند.
<head> بخش سر (حاوی اطلاعات اضافی و خاص) یک سند HTML را تعریف می کند.
<header> یک سرآیند برای صفحه وب یا بخشی از آن تعریف می کند.
<hr> برای تفکیک موضوعی بین عناصر سطح پاراگراف استفاده می شود و یک خط افقی ترسیم می کند.
<html> ریشه یک سند HTML را نمایش می دهد.

I

<i> برای نشان دادن متن با حالتی متفاوت و مورب استفاده می شود.
<iframe> این یک فریم درون خطی را تعریف می کند که می تواند محتوای دیگری را در خود جاسازی کند.
<img> برای قرار دادن یک تصویر در صفحه استفاده می شود.
<input> در فرم یک قسمت ورودی برای گرفتن اطلاعات تعریف می کند.
<ins> متن اضافه شده به محتوا را نمایش می دهد.
<isindex> یک متن جستجو برای درخواست سند فعلی قرار می دهد. (در ۵HTML پشتیبانی نمی شود.)

K

<kbd> متن را به صورت ورودی صفحه کلید را نمایش می دهد.

L

<label> یک برچسب متنی برای قسمت ورودی فرم تعریف می کند.
<legend> یک عنوان برای محتوای عنصر <fieldset> تعریف می کند.
<li> گزینه جدید در لیست را ایجاد می کند.
<link> بین سند فعلی و یک منبع خارجی ارتباط برقرار می کند.

M

<main> محتوای اصلی سند HTML را مشخص می کند.
<map> یک نقشه تصویری با مناطق فعال (قابل کلیک) تعریف می کند.
<mark> متن را به صورت علامت گذاری شده و متمایز نمایش می دهد.
<marquee> برای متحرک سازی یک متن یا تصویر به صورت افقی یا عمودی استفاده می شود. (در ۵HTML پشتیبانی نمی شود.)
<menu> برای ایجاد یک لیست یا منو از دستورات استفاده می شود.
<meta> برای تعریف اطلاعات مرتبط و اضافی یک سند HTML استفاده می شود.
<meter> یک اندازه گیری عددی با محدوده معلوم یا یک مقدار کسری را تعریف می کند.

N

<nav>  بخشی از صفحه را تعریف می کند که لینک های ناوبری (راهنما) را نمایش می دهد.
<noframes> اگر مرورگر عناصر <frame> را پشتیبانی نکند، یک محتوای جایگزین نمایش می دهد. (در ۵HTML پشتیبانی نمی شود.)
<noscript> اگر نوع اسکریپت در مرورگر پشتیبانی نشود، یک محتوای جایگزین نمایش می دهد.

O

<object> یک شیء را در سند HTML قرار می دهد.
<ol> یک لیست مرتب از داده ها تعریف می کند.
<optgroup> تعدادی گزینه در لیست کشویی را گروه بندی می کند.
<option> گزینه ها یا موارد در لیست کشویی را تعریف می کند.
<output> نتیجه محاسبات را نشان دهد.

P

<p> یک پاراگراف جدید تعریف می کند.
<param> برای تعریف پارامتر برای عنصر <object> استفاده می شود.
<picture> بیش از یک عنصر تصویر یا منبع برای یک تصویر تعریف می کند.
<pre> متن را به صورت فرمت نوشته شده در کد HTML در صفحه وب نمایش می دهد.
<progress> میزان پیشرفت یک کار یا پروسه را نشان می دهد.

Q

<q> نقل قول کوتاه خطی را تعریف می کند.

R

<rp> اگر مرورگر از حاشیه نویسی روبی (ruby) پشتیبانی نمی کند، یک محتوای جایگزین تعریف می کند.
<rt> در حاشیه نویسی روبی توضیحات و تلفظ ها را تعریف می کند.
<ruby> حاشیه نویسی روبی (ruby) را برای نمایش تلفظ کاراکترهای زبان های آسیای شرقی ایجاد می کند.

S

<s> نشان می دهد که متن خیلی صحیح یا مرتبط نیست.
<samp> برای نشان دادن نمونه خروجی از یک برنامه کامپیوتری استفاده می شود.
<script> برای اعلان برنامه نویسی جاوا اسکریپت در سند HTML استفاده می شود.
<section>  یک بخش برای سند تعریف می کند..
<select> لیستی از گزینه ها را ارائه می دهد
<small> اندازه قلم متن را یک واحد پایه کوچکتر می کند.
<source> چندین منبع رسانه ای برای رسانه های مختلف مانند<picture> ، < <video و <audio> تعریف می کند.
<span> برای سبک دهی (استایل دهی) و گروه بندی خطی استفاده می شود.
<strike> متن را به صورت خط خورده نمایش می دهد. (در ۵HTML پشتیبانی نمی شود.)
<strong> متن درون این تگ مهم درنظر گرفته می شود.
<style> حاوی اطلاعات سبک دهی یا استایل در یک سند HTML است.
<sub> متن را به صورت زیرنویس و پایین تر از خط معمولی نمایش می دهد.
<summary> یک محتوای خلاصه ایجاد می کند که می تواند با تگ <details> استفاده شود.
<sup> متن را به صورت بالانویس(اندیس بالا) نمایش می دهد.
<svg> به عنوان قالب SVG (گرافیک برداری مقیاس پذیر) استفاده می شود.

T

<table> محتوا را در یک جدول ارائه می دهد یا یک جدول در سند HTML ایجاد می کند.
<tbody> محتوای بدنه یک جدول را نشان می دهد. همراه با عناصر <thead> و <tfoot> استفاده می شود.
<td> برای تعریف سلول ها و خانه های جدول شامل داده های جدول استفاده می شود.
<template> حاوی محتوای سمت کاربر است که در زمان بارگذاری صفحه نمایش داده نمی شود و ممکن است بعدا با استفاده از JavaScript ارائه شود.
<textarea> برای تعریف فیلد ورودی چند خطی مانند اظهار نظر، بازخورد، خلاصه و غیره استفاده می شود.
<tfoot> محتوای پاورقی یک جدول را تعریف می کند.
<th> یک سلول یا خانه برای سرآیند در جدول تعریف می کند.
<thead> سرآیند جدول را تعریف می کند. آن به همراه تگ های <tbody> و <tfoot> استفاده می شود.
<time> برای تعریف تاریخ یا زمان در یک سند HTML استفاده می شود.
<title> یک عنوان یا نام برای سند HTML تعریف می کند.
<tr> یک ردیف جدید در جدول ایجاد می کند.
<track> برای تعریف آهنگ های متن برای عناصر <audio> و <video> استفاده می شود.
<tt> متن را از نوع تله تایپ تعریف می کند. (در ۵HTML پشتیبانی نمی شود.)

U

<u> یک خط زیر متن محصور شده در آن قرار می دهد.
<ul> یک لیست غیرترتیبی یا نامرتب تعریف می کند.

V

<var> یک نام متغیر تعریف می کند که در محتوای ریاضی یا برنامه نویسی استفاده شده است.
<video> برای قراردادن محتوای ویدیویی در سند HTML استفاده می شود.

W

<wbr> موقعیتی را در متن یا عبارت مشخص می کند که امکان شکستن خط وجود دارد.

برای خواندن مقالات مرتبط کلیک کنید

اشتراک در
اطلاع از
guest

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها