1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش HTML

شروع موضوع توسط hector2141 ‏12/9/12 در انجمن Html

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]کدهای آماده HTML
    قرار دادن موتور جستجوی گوگل در وب سایت با وبلاگ[/h] کد زیر به شما این امکان را می دهد ، که لوگو و لینک موتور جستجوی گوگل را بر روی صفحه وبلاگ یا وب سایت خود قرار دهید .
    برای استفاده کد زیر را کپی کرده و در صفحه وب خود قرار دهید .

    دقت نمایید که این کد باید در قسمت < body > صفحه قرار بگیرد .
    [TABLE="class: ex"]
    [TR]
    [TD="class: body"]

    <!-- Search Google -->
    <form method="get" action="http://www.google.com/search">
    <table >
    <tr>
    <td>
    <a href="http://www.google.com/">
    <img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a>
    <input type="text" name="q" size="31" maxlength="255" value="">
    <input type="hidden" name="hl" value="en">
    <input type="submit" name="btnG" value="Google Search">
    </td>
    </tr>
    </table>
    </form>
    <!-- Search Google -->

    [/TD]
    [TD="class: header"] کد [/TD]
    [/TR]
    [TR]
    [TD="class: body"] [TABLE]
    [TR]
    [TD] [​IMG] [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [TD="class: header"] خروجی [/TD]
    [/TR]
    [/TABLE]
     
  2. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]مقدمه و معرفی زبان HTML[/h] معرفی زبان HTML :
    عبارت HTML مخفف (Hyper Text Markup Language) است . Html زبان استاندارد طراحی صفحات وب است و کليه کدهای صفحه اعم از طرف سرور و طرف مشتری در نهايت به کدهای HTML تبديل شده و توسط مرورگر نمايش داده می شوند.
    HTML یک زبان نشانه گذاری است ، به اين معنی که بخش های مختلف توسط اجزايی به نام تگ از هم جدا شده ، که هر کدام دارای کاربرد و خواص مربوط خود هستند . اين تگ ها به مرورگر اعلام می کنند که هر بخش از صفحه چه نوع عنصری است و بايد به چه صورت نمايش داده شود .
    در يک صحفه HTML می توان انواع عناصر از قبيل متن ، تيتر ، عکس ، جدول و ... را قرار داد ، که برای هر عنصر بايد از تگ مربوط به آن استفاده کرد . صفحات HTML فقط از کد ها که به صورت متن هستند تشکيل شده اند .
    [HR][/HR] مفهوم تگ های HTML :
    تگ های HTML برای نشانه گذاری محتويات صفحات به کار می روند و باعث می شوند که مرورگر بتواند تشخيص دهد هر بخش چه نوع عنصری است. هر تگ HTML ، يک بخش ابتدايی و يک بخش انتهايی دارد که هم نام بوده و به صورت استاندارد طبق شکل کلی زير به کار می روند :
    < تگ انتها / > محتويات < تگ ابتدا >
    مثال : < label > ..... < /label >
    تگ ابتدايی مشخص کننده آغاز تگ و تگ پايانی ، مشخص کننده انتهای تگ است . هر تگ HTML ، بايد حتما در ادامه توسط تگ پايانی بسته شود . کليه نوشته ها و تگ های ديگری که در بين تگ ابتدا و پايان نوشته می شوند ، محتويات تگ را تشکيل می دهند .
    [HR][/HR] خواص تگ های HTML :
    هر تگ دارای مجموعه از خواص است که ويژگی های مختلف آنها را تعيين می کند . هر يک از اين خواص را می توان در درون تگ ابتدايي معرفی و مقدار دهی کرد .
    راهنمايي : در ادامه هر يک از تگ های HTML معرفی شده و در صفحه مربوط به آنها خواص مربوطه نيز در جدول خواص مهم قرار داده شده اند . در ستون نام خاصيت نام آن و در ستون نوع خاصيت انواع مقادير قابل قبول برای آن خاصيت تعيين شده است .
    مثال : برای مثال تگ < table > دارای خاصيتی به نام Border است ، که به دور جدول کادر يا حاشيه ايجاد می کند . نحوه تعريف و مقدار دهی آن به صورت زير است :
    توجه : در هنگام تعريف بايد بين خاصيت و مقدار آن علامت = قرار داده و همچنين مقدارها بايد درون علامت " " قرار بگيرند .

    < table border = "1" > محتويات < /table >
    راهنمايی 2 : در بخش آموزش تگ ها سعی شده تا با ارائه مثال های مناسب مطالب توضيحی را در عمل نشان داد . برای اين منظور از جدول Example استفاده شده است ، که اين جدول دارای 2 قسمت است . در قسمت کد ، کد واقعی مورد نياز برای هدف ارائه شده و در قسمت خروجی نيز خروجی کد که به صورت اکتيو توسط مرورگر توليد شده ، نشان داده شده است .
    توجه : تمام مثال های قسمت آموزش HTML بر طبق استانداردهای نرم افزار Microsoft Visual Studio 2005 طراحی شده و توسط مرورگرهاي مطرح Internet Explorer و FireFox تست شده است .

    نکات مهم :

    1. تگ های HTML نسبت به بزرگ و کوچک بودن حروف حساس نيستند ، يعنی تگ های < b > با < B > برابر هستند .
    2. می توان يک تگ را در تگ ابتدايي نيز بست . برای اين کار از يک علامت / بعد از نام تگ و خواص مورد نظر تعريف شده استفاده می کنيم . در اين حالت نمی توان متن يا تگ ديگری را به عنوان محتويات برای آن تگ در نظر گرفت .
      توجه کاربرد اين روش در مورد تگ هايي مثل < table > , < td > , < tr > و ... امکان پذير نيست .
      Example :
      < br / >
      < input type = "text" name ="family" ... / >


    3. هر تگ HTML محتویات درون خود را تحت تاثير قرار می دهد . برای مثال تگ < b > برای توپر کردن ( bold ) نوشته به کار می رود و چنانچه متنی بين تگ باز و بسته < b > قرار بگيرد ، توپر می شود .
     
  3. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]خصوصيات استاندارد تگ های HTML[/h] در اين قسمت خصوصيات استاندارد تگ های HTML معرفی شده اند . اين خصوصيات در اکثر تگ های HTML مشترک بوده و دارای کاربرد يکسانی هستند .
    اين خصوصيات به دليل مشترک بودن ، فقط در اين قسمت ذکر شده و از تکرار آنها در صفحات ديگر خودداری شده است .
    خصوصيات اصلی​
    نکته : اين خاصيت ها در تگ های base , head , html , meta , param , style , title و script وجود ندارد .
    [TABLE="class: pr, width: 100%"]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] class[/TD]
    [TD="class: prbody"] نام کلاس عنصر [/TD]
    [TD="class: prbody"] مشخص کننده کلاس تگ در کد نويسی برنامه است . اين کلاس در کدنويسی CSS و زبان های اسکريپتی کاربرد دارد . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] id[/TD]
    [TD="class: prbody"] id عنصر [/TD]
    [TD="class: prbody"] مشخص کننده يک شناسه منحصر به فرد برای تگ در درون سند HTML است . id هر تگ در کدنويسی CSS و زبان های اسکرپيتی کاربرد دارد . توسط id می توان به تگ مورد نظر دست يافت . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] style[/TD]
    [TD="class: prbody"] [/TD]
    [TD="class: prbody"] يک خاصيت چند مفدارِي است که خصوصيات قالب دهی و اعمال سبک ها ( CSS ) را برای تگ مورد نظر مشخص می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] title[/TD]
    [TD="class: prbody"] text
    متن [/TD]
    [TD="class: prbody"] متنی است که به صورت tooltip در يک کادر زرد رنگ ، در هنگام قرار گرفتن موس بر روی عنصر نمايش داده می شود . [/TD]
    [/TR]
    [/TABLE]
    خصوصيات زبان
    نکته : اين خاصيت ها در تگ های base , br , frame , hr , iframe , param و script وجود ندارد .
    [TABLE="class: pr, width: 100%"]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] dir[/TD]
    [TD="class: prbody"] rtl
    ltr [/TD]
    [TD="class: prbody"] تعيين کننده جهت قرار گرفتن نوشته را تعيين می کند ، که يکی از 2 حالت زير را می تواند داشته باشد :
    ltr : چپ به راست
    rtl : راست به چپ [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] language[/TD]
    [TD="class: prbody"] نام زبان [/TD]
    [TD="class: prbody"] مشخص کننده زبان برنامه نويسی کد مربوط به تگ است . [/TD]
    [/TR]
    [/TABLE]
    خصوصيات صفحه کليد
    [TABLE="class: pr, width: 100%"]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح
    [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] accesskey[/TD]
    [TD="class: prbody"] کليد میانبر [/TD]
    [TD="class: prbody"] يک ميانبر صفحه کليد برای دستيابی به عنصر است . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] tabindex[/TD]
    [TD="class: prbody"] عدد
    number [/TD]
    [TD="class: prbody"] شماره ترتيبی قرار کرفتن فوکوس صفحه بر روی عنصر مورد نظر را در هنگام فشردن کليد tab مشخص می کند . [/TD]
    [/TR]
    [/TABLE]
     
  4. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]نمايش کاراکترهای خاص در HTML[/h] بعضی از کاراکترها در زبان HTML دارای معنی خاصی هستند مثل کاراکتر کوچکتر > که به معنای آغاز يک تگ می باشد . اگر بخواهيم در متن صفحات HTML اين نوع کاراکترها را نمايش دهيم ، جهت جلوگيری از تداخل متن با کد صفحه بايد از روش ويژه ای به صورت زير استفاده کنيم :
    برای نمايش هر کاراکتر از يک واژه مرکب که شامل سه قسمت است استفاده می شود .
    قسمت اول علامت (&) ، قسمت دوم يک نام از پيش تعيين شده يا علامت # به همراه يک عدد معلوم و قسمت سوم هم علامت ( ; ) است که در پايان قرار می گيرد .
    برای مثال برای نمايش کاراکتر > بايد بنويسيم :
    &lt; or &#60
    نکته : کليه نام های نمايش کاراکترهای خاص به حروف بزرگ و کوچک حساس هستند .
    نکته : در زبان HTML ، اگر در هنگام ورود متن بين حروف با فشردن کليد Space Bar فاصله ايجاد کنيد ، در هنگام نمايش در مرورگر اين فاصله ها از بين رفته و حداکثر يک فاصله خالی بين دو واژه نمايش داده می شود . برای افزودن فاصله بين واژه ها بايد از کاراکتر ;nbsp& استفاده کرد که با هر بار وارد کردن اين کاراکتر ، يک فاصله خالی بين دو واژه به وجود می آيد .

    [TABLE="class: ex"]
    [TR]
    [TD="class: prname"] کاراکتر[/TD]
    [TD="class: prname"] مفهوم کاراکتر[/TD]
    [TD="class: prname"] نمايش حروفی[/TD]
    [TD="class: prname"] نمايش عددی[/TD]
    [/TR]
    [TR]
    [TD="class: center"] <[/TD]
    [TD="class: center"] کوچکتر[/TD]
    [TD="class: center"] &lt;[/TD]
    [TD="class: center"] &#60[/TD]
    [/TR]
    [TR]
    [TD="class: center"] >[/TD]
    [TD="class: center"] بزرگتر[/TD]
    [TD="class: center"] &gt;[/TD]
    [TD="class: center"] &#62[/TD]
    [/TR]
    [TR]
    [TD="class: center"] &[/TD]
    [TD="class: center"] علامت " و "[/TD]
    [TD="class: center"] &amp;[/TD]
    [TD="class: center"] &#38[/TD]
    [/TR]
    [TR]
    [TD="class: center"] "[/TD]
    [TD="class: center"] علامت "[/TD]
    [TD="class: center"] &quot;[/TD]
    [TD="class: center"] &#34[/TD]
    [/TR]
    [TR]
    [TD="class: center"] ¢[/TD]
    [TD="class: center"] سنت cent [/TD]
    [TD="class: center"] &cent;[/TD]
    [TD="class: center"] ¢[/TD]
    [/TR]
    [TR]
    [TD="class: center"] £[/TD]
    [TD="class: center"] پوند pound[/TD]
    [TD="class: center"] &pound;[/TD]
    [TD="class: center"] ¥[/TD]
    [/TR]
    [TR]
    [TD="class: center"] §[/TD]
    [TD="class: center"]
    [/TD]
    [TD="class: center"] &sect;[/TD]
    [TD="class: center"] §[/TD]
    [/TR]
    [TR]
    [TD="class: center"] ©[/TD]
    [TD="class: center"] علامت کپی رايت[/TD]
    [TD="class: center"] &copy;[/TD]
    [TD="class: center"] ©[/TD]
    [/TR]
    [TR]
    [TD="class: center"] ®[/TD]
    [TD="class: center"] علامت ثبت شده[/TD]
    [TD="class: center"] &reg;[/TD]
    [TD="class: center"] ®[/TD]
    [/TR]
    [TR]
    [TD="class: center"] ×[/TD]
    [TD="class: center"] علامت ضرب[/TD]
    [TD="class: center"] &times;[/TD]
    [TD="class: center"] }[/TD]
    [/TR]
    [TR]
    [TD="class: center"] ÷[/TD]
    [TD="class: center"] علامت تقسيم[/TD]
    [TD="class: center"] &divide;[/TD]
    [TD="class: center"] ÷[/TD]
    [/TR]
    [/TABLE]
    [HR][/HR]
     
  5. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های مقدماتی HTML[/h] تگ < html > :
    محدوده کد صفحه HTML را مشخص می کند و به مرورگر مي فهماند که اين يک صفحه HTML است . فقط کدهاي درون اين محدوده توسط مرورگر اجرا می شود .
    مثال : در مثال زير بدنه اصلی يک صفحه با تگ < html > مشخص شده است :
    [TABLE="class: ex, width: 50%"]
    [TR]
    [TD="class: header, colspan: 2"] Example [/TD]
    [/TR]
    [TR]
    [TD="class: header, colspan: 2"] کد [/TD]
    [/TR]
    [TR]
    [TD="class: body"] < html >
    < head >
    < title > The title of the page < /title >
    < /head >
    < body >
    ...
    The content of the page
    ...
    < /body >

    < /html > [/TD]
    [TD="class: body, align: center"] محدوده اصلی صفحه html
    تگ سر عنوان head
    تگ عنوان صفحه

    بدنه اصلی صفحه
    .
    .
    .
    پايان بدنه اصلی صفحه
    پايان محدوده اصلی صفحه
    [/TD]
    [/TR]
    [/TABLE]
    [HR][/HR] تگ < body > :
    اين تگ بدنه اصلی صفحه HTML را معرفی می کند و شامل کليه محتويات قابل نمايش در صفحه ازقبيل نوشته ها ، عکس ها ، لينک ها و ... است . فقط محتويات اين قسمت توسط مرورگر به عنوان خروجی نمايش داده می شوند .
    کدهای محتويات خروجی بين تگ باز و بسته < body > تعريف می شوند .

    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت [/TD]
    [TD="class: prdes"] شرح [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] alink [/TD]
    [TD="class: prbody"] نام رنگ
    rgb(x,x,x)
    #xxxxxx [/TD]
    [TD="class: prbody"] مشخص کننده رنگ لينک های فعال در صفحه است . رنگ میتواند به روش های زير تعيين شود :

    1. نام رنگ مثل blue يا red .
    2. تعيين رنگ به وسيله تابع rgb به صورت زير :
      ( مقدار رنگ قرمز ، مقدار رنگ سبز ، مقدار رنگ آبی ) rgb
      اين تابع مقدار 3 رنگ را با هم ترکيب کرده و يک رنگ را ايجاد می کند .که مقدار رنگ توسط عددی بين 0 تا 255 تعيين می شود ، که هر چه عدد بزرگتر باشد ميزان آن رنگ در کل رنگ بيشتر خواهد بود .
      Example : rgb (10,65,232)
    3. نعيين رنگ به صورت عددی ترکيبی در مبنای 16 هگزادسيمال :
      ميزان رنگ آبی ميزان رنگ سبز ميزان رنگ قرمز #
      Example : #08FF00
    [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] background [/TD]
    [TD="class: prbody"] URL
    نام - مسير فايل [/TD]
    [TD="class: prbody"] آدرس عکس يا فایلی که به عنوان پس زمينه صفحه مورد استفاده قرار می گيرد را تعيين می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] bgcolor [/TD]
    [TD="class: prbody"] نام رنگ
    rgb(x,x,x)
    #xxxxxx [/TD]
    [TD="class: prbody"] می توان توسط اين خاصيت يک رنگ را به عنوان رنگ پس زمينه صفحه قرار داد . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] link [/TD]
    [TD="class: prbody"] نام رنگ
    rgb(x,x,x)
    #xxxxxx [/TD]
    [TD="class: prbody"] مشخص کننده رنگ کليه لينک های صفحه است . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] text [/TD]
    [TD="class: prbody"] نام رنگ
    rgb(x,x,x)
    #xxxxxx [/TD]
    [TD="class: prbody"] رنگ پيش فرض نوشته های درون صفحه را تعيين می کند که به صورت استاندارد مشکی است . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] vlink [/TD]
    [TD="class: prbody"] نام رنگ
    rgb(x,x,x)
    #xxxxxx [/TD]
    [TD="class: prbody"] رنگ لينک هايی در صفحه که قبلا يکبار کليک شده اند را مشخص می کند و به اين منظور استفاده می شود که کاربر متوجه شود آن لينک را قبلا مشاهده کرده است . [/TD]
    [/TR]
    [/TABLE]
    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] Example [/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد
    [/TD]
    [/TR]
    [TR]
    [TD="class: body"] < html >
    < head >
    < title > The title of the page < /title >
    < /head >
    < body >
    ...
    The content of the page محتويات قابل نمايش توسط مرورگر
    ...
    < /body >
    < /html >
    [/TD]
    [/TR]
    [/TABLE]
     
  6. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های مقدماتی HTML[/h] تگ < head > :
    تگ < head > در بر گيرنده ااطلاعات کلی درباره سند وب است که اين اطلاعات Meta-Information به معنای (اطلاعات درباره) ناميده می شود .
    کليه اطلاعات درون تگ < head > توسط مرورگر نمايش داده نمی شوند .براساس استاندارد HTML فقط تگ های زیر قابل استفاده در بخش head هستند :
    < base > , < link > , < meta > , < title > , < style > , < script >

    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت [/TD]
    [TD="class: prdes"] شرح [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] profile [/TD]
    [TD="class: prbody"] URL مسير [/TD]
    [TD="class: prbody"] ليستی از آدرس فايل ها يا صفحاتی که در بر گيرنده اطلاعات کلی (meta-information) راجع به محتويات صفحه هستند ، را شامل می شود . [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR] تگ < title > :
    اين تگ عنوان صفحه را که مرورگر در هنگام باز کردن صفحه در نوار عنوان نمايش می دهد را مشخص می کند . متنی که بين تگ باز وبسته < title > قرار بگيرد عنوان صفحه را تعيين می کند . تگ < title > بايد در قسمت head صفحه قرار بگيرد .
    عنوان صفحه ارتباطی به نام فايل صفحه ندارد و بهتر است حداکثر تا 15 حرف باشد .
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example [/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد [/TD]
    [/TR]
    [TR]
    [TD="class: body"] < html >
    < head >
    < title > This is the title of the page عنوان صفحه < /title >
    < /head >
    < body >
    ...
    < /body >
    < /html >

    [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR]
     
  7. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های مقدماتی HTML[/h] تگ <Doctype!> :
    اين تگ اولين سطر از کد صفحه وب است و به مرورگر نوع و نسخه استفاده شده از زبان برنامه نويسی HTML يا XHTML را اعلام می کند . لازم به ذکر است که هر صفحه فقط می تواند يک نوع Doctype داشته باشد .
    نکته : تگ < Doctype! > تنها تگی است که تگ انتهايي ندارد و در تگ ابتدايي هم توسط علامت / بسته نمی شود .
    [h=3] انواع ورژن های قابل استفاده در صفحات وب :
    1) HTML :
    [/h] زبان HTML سه حالت کلی دارد :
    Strict , Traditional , Frameset
    کدهای زير بايد در قسمت < Doctype! > جهت استفاده از هر يک از حالت های فوق تايپ شود :

    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] HTML Strict DTD[/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که طراح بخواهد از شيوه قالب دهی به صفحات (CSS) استفاده نمايد .[/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] HTML Traditional DTD[/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که طراح می خواهد از قابليت های جديد HTML استفاده نکند ، زيرا مرورگر بازديد کنندگان سايت ممکن است از شيوه قالب دهی صفحات (CSS) پشتيبانی نکند .[/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] HTML Frameset DTD[/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که بخواهيم در صفحات از قاب ها (Frames) استفاده کنيم . [/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
    [HR][/HR] [h=3] 2) XHTML : [/h] زبان XHTML سه حالت کلی دارد :
    Strict , Traditional , Frameset
    کدهای زير بايد در قسمت < Doctype! > جهت استفاده از هر يک از حالت های فوق تايپ شود :

    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] XHTML Strict DTD[/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که طراح بخواهد از شيوه قالب دهی به صفحات (CSS) استفاده نمايد .[/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] XHTML Traditional DTD[/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که طراح می خواهد از قابليت های جديد XHTML استفاده نکند ، زيرا مرورگر بازديد کنندگان سايت ممکن است از شيوه قالب دهی صفحات (CSS) پشتيبانی نکند .[/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
    [TABLE="class: ex"]
    [TR]
    [TD="class: header"] XHTML Frameset DTD
    [/TD]
    [TD="class: prname"] نام[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] زمانی مورد استفاده قرار می گيرد که بخواهيم در صفحات از قاب ها (Frames) استفاده کنيم . [/TD]
    [TD="class: prname"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd" >[/TD]
    [TD="class: prname"] کد[/TD]
    [/TR]
    [/TABLE]
     
  8. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های مقدماتی HTML[/h] تگ < meta > :
    اين تگ اطلاعات کلی درباره مطالب درون صفحه وب ، توضيحات ضروری و واژه های کليدی مرتبط با موضوع صفحه جهت استفاده موتورهای جستجو را شامل می شود .
    چيدمان مناسب و استفاده از کليد واژه های مرتبط به موضوع صفحه ، باعث بهتر نمايش داده شدن صفحه و سايت در قسمت جستجوی موتورهای جستجو می شود .
    [h=3]- تعيين کليدواژه ها برای موتورهای جستجو :[/h] موتورهای جستجو ، هنگام جستجو برای يافتن مطالب در مورد يک موضوع خاص ، آن مطلب را با کليدواژه های تعريف شده در سايت مقايسه کرده و در صورت يکسان بودن ، صفحه وب سايت شما را در ليست نتايج جستجو نمايش می دهند .
    [TABLE="class: ex"]
    [TR]
    [TD] < meta name ="keywords" content="Html,CSS,XML,Java Script,VB Script" /> [/TD]
    [/TR]
    [/TABLE]

    [h=3]- تعيين يک توضيح درباره مطالب صفحه :[/h] [TABLE="class: ex"]
    [TR]
    [TD] < meta name ="discription" content="Free web teaching on Html,CSS,XML,Java Script and VB script" /> [/TD]
    [/TR]
    [/TABLE]

    [h=3]- تعيين آخرين زمان بازبينی و به روز کردن صفحه :[/h] [TABLE="class: ex"]
    [TR]
    [TD] < meta name ="rivised" content="6/11/07" /> [/TD]
    [/TR]
    [/TABLE]

    [h=3]-تعيين زمان refresh شدن صفحه برای هر 5 ثانيه يکبار :[/h] [TABLE="class: ex"]
    [TR]
    [TD] < meta http - equiv ="refresh" content="5" /> [/TD]
    [/TR]
    [/TABLE]

    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] content[/TD]
    [TD="class: prbody"] متن Text[/TD]
    [TD="class: prbody"] اطلاعات مربوط به خاصيت تعيين شده در قسمت name يا http-equiv را نگهداری می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] http - equiv[/TD]
    [TD="class: prbody"] content-type[/TD]
    [TD="class: prbody"] اطلاعات درون content خود را به سرور اتقال می دهد . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] name[/TD]
    [TD="class: prbody"] auther
    description
    keywords
    generator
    revised
    others[/TD]
    [TD="class: prbody"] اطلاعات درون content خود را به نام تعيين شده ارتباط می دهد که می تواند يکی از حالت های زير را داشته باشد :
    - auther : نام نويسنده یا گروه نويسندگان و طراحان صفحه وب را مشخص می کند .
    - description : توضيح مختصری راجع به محتويات درون صفحه ارائه می دهد .
    - keywords : کليدواژه های مورد استفاده موتورهای جستجو را تعيين می کند .
    - generator : مشخصاتی راجع به نرم افزاری که صفحه با آن طراحی و توليد شده است را ارائه می دهد .
    - revised : برای اعمال آخرين تاريخ به روز رسانی سايت استفاده می شود .
    - others : برای ذرج ساير اطلاعات مورد نظر استفاده می شود . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] scheme[/TD]
    [TD="class: prbody"] متن Text[/TD]
    [TD="class: prbody"] قالبی را برای تفسير و اجرای اطلاعات درون خاصيت content مشخص میکند .
    [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR]
     
  9. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های مقدماتی HTML[/h] تگ توضيح <!-- ... --> :
    از اين تگ برای وارد کردن توضيحات درون بخش کدنويسی صفحه وب استفاده می شود . محتویات درون اين تگ به طور کامل توسط مرورگر ناديده گرفته شده و بروی صفحه نمايش داده نمی شوند .
    از توضيحات می توان برای تشريح کدهای صفحه برای افراد ديگر و يا علامت گذاری آنها برای فهم بهتر و ويرايش در آينده استفاده کرد .
    نکته : از اين تگ همچنين می توان برای مخفی کردن اسکريپت ها از ديد مرورگرهای قديمی که امکان اجرای اسکريپت ها را ندارند، نيز استفاده کرد . مرورگرهای جديد به طور هوشمند محتويات درون اين نوع تگ ها را بررسی کرده و چنانچه حاوی کدهای اسکرپت باشند آنها را اجرا کرده و در غير اين صورت آنها را نمايش نمی دهند .
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < !-- This text will not display -- >
    < p > This text will display < /p >[/TD]
    [TD="class: body"]
    This text will display
    [/TD]
    [/TR]
    [/TABLE]
    [HR][/HR] تگ < base > :
    اين تگ يک آدرس پايه برای کليه لينک های موجود در صفحه تعيين می کند .
    مثال : فرض کنيد که آدرس يک عکس در صفحه به صورت زير است :

    < img src="http://www.DeveloperStudio.ir/images/smile.gif" / >
    در صورتی که تگ < base > در قسمت head به صورت زير وارد شود :
    < head >
    < base href="http://www.DeveloperStudio.ir/images/" >
    < /head >

    در هنگام وارد کردن عکس فوق در صفحه ، می توان برای وارد کردن آدرس عکس فقط ادامه مقدار آدرس عکس را در تگ < img > به صورت زير وارد کرد :
    < img src="smile.gif" />
    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم
    [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] href[/TD]
    [TD="class: prbody"] URL[/TD]
    [TD="class: prbody"] مشخص کننده آدرس پيش فرض برای کليه لينک های صفحه است . [/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] target[/TD]
    [TD="class: prbody"] blank
    self
    parent
    top[/TD]
    [TD="class: prbody"] مقصد باز شدن پنجره کليه لينک های صفحه را تعيين می کند .چنانچه درون تگ يک لينک ، مقدار اين خاصيت به صورت جدا تعيين شود اين قاعده برای آن لينک زير پا گذاشته می شود .
    اين خاصيت میتواند يکی از مقادير زير را داشته باشد :
    - blank : تمام لينک ها در يک پنجره جديد باز خواهند شد .
    - self : تمام لينک ها در همان پنجره يا قابی که کليک شده اند باز خواهند شد .
    -parent : تمام لينک ها در قاب اصلی يا مادر باز خواهند شد .
    -top : تمام لينک ها در همان پنجره ای که کليک شده اند به طور کامل باز خواهند شد . [/TD]
    [/TR]
    [/TABLE]
     
  10. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    پاسخ : آموزش HTML

    [h=2]تگ های قالب بندی متن[/h] تگ < p > :
    برای ايجاد يک پاراگراف جديد در صفحه به کار می رود . هر متنی که در بين تگ باز و بسته < p > قرار بگيرد ، محتويات آن پاراگراف را تشکيل می دهد . با ايجاد يک پاراگراف جديد ، نوشته به ابتدای خط بعدی انتقال می يابد .
    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] align[/TD]
    [TD="class: prbody"] left
    right
    center
    justify[/TD]
    [TD="class: prbody"] تراز بندی افقی نوشته را در پاراگراف تعيين می کند ، که می تولند يکی از حالت های زير را داشته باشد :
    -left : نوشته را از سمت چپ تراز می کند .
    -right : نوشته را از سمت راست تراز می کند .
    -center : نوشته در وسط صفحه يا خانه جدول تراز می شود .
    -justify : نوشته به اندازه ای که کل عرض صفحه يا خانه جدول را پر کند ، کش می آيد . [/TD]
    [/TR]
    [/TABLE]

    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < p > This is a sample paragraph < /p >
    < p > This is another paragraph < /p >[/TD]
    [TD="class: body"] This is a sample paragraph
    This is another paragraph
    [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR] تگ < h1 > - < h6 > :
    اين تگ معمولا برای ايجاد تيترها و عنوان ها مورد استفاده قرار می گيرد . متنی که قرار است به عنوان تيتر نمايش داده شود ، بین تگ باز و بسته قرار می گيرد .
    < h1 > بزرگترين سایز نوشته را ارائه داده و با بزرگتر شدن عدد بعد از h ، سايز نوشته آن کاهش می يابد و < h6 > کوچکترين سايز نوشته را ارائه می دهد .
    [TABLE="class: pr"]
    [TR]
    [TD="class: header, colspan: 3"] خواص مهم [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] نام خاصيت [/TD]
    [TD="class: prname"] نوع خاصيت[/TD]
    [TD="class: prdes"] شرح[/TD]
    [/TR]
    [TR]
    [TD="class: prbody"] align[/TD]
    [TD="class: prbody"] left
    right
    center
    justify[/TD]
    [TD="class: prbody"] تراز بندی افقی نوشته را برای متن عنوان تعيين می کند که می تولند يکی از حالت های زير را داشته باشد :
    -left : نوشته را از سمت چپ تراز می کند .
    -right : نوشته را از سمت راست تراز می کند .
    -center : نوشته در وسط صفحه يا خانه جدول تراز می شود .
    -justify : نوشته به اندازه ای که کل عرض صفحه يا خانه جدول را پر کند ، کش می آيد . [/TD]
    [/TR]
    [/TABLE]

    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < h1 > This is header 1 < /h1 >
    < h2 > This is header 2 < /h2 >
    < h3 > This is header 3 < /h3 >
    < h4 > This is header 4< < /h4 >
    < h5 > This is header 5 < /h5 >
    < h6 > This is header 6 < /h6 >

    [/TD]
    [TD="class: body"] [h=1]This is header 1[/h] [h=2]This is header 2[/h] [h=3]This is header 3[/h] [h=4]This is header 4[/h] [h=5]This is header 5[/h] [h=6]This is header 6[/h] [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR] تگ < br > :
    به کاربردن اين تگ باعث ايجاد يک خط جديد و انتقال نوشته به اول سطر پايينی می شود . همچنين به وسيله آن می توان يک خط خالی ايجاد کرد .
    نکته : تگ < br > دارای تگ پايانی نيست و ترکيب < br > ... < /br > غلط است . اين تگ بايد به وسيله يک علامت / در درون تگ ابتدايی بسته شود .
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [TR]
    [TD="class: body"] < p > My name is : < br / > Mehrdad < /p >[/TD]
    [TD="class: body"] My name is :
    Mehradad [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR] تگ < hr> :
    به کاربردن اين تگ باعث ايجاد يک خط افقی درون صفحه می شود ، که پهنای آن همواره کمی کمتر از عنصر در برگيرنده آن (مثل خانه جدول يا صفحه) است . به طور مثال در بالای تيتر تگ < hr > ، يک خط افقی قرار داده ايم .
    نکته : اين تگ نيز همانند تگ < br > دارای تگ پايانی نيست و بايد در تگ ابتدايي بسته شود .
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] Example[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی
    [/TD]
    [/TR]
    [TR]
    [TD="class: body"] This is a line < hr / > ok![/TD]
    [TD="class: body"] This is a line[HR][/HR] ok! [/TD]
    [/TR]
    [/TABLE]