دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اسفند

جلسه ۰۲ : سینتکس XHTML

  • دسته‌بندی‌ها :
جلسه ۰۲ : سینتکس XHTML
    • جزئیات

      مقدمه

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

      آموزش سینتکس XHTML

      سینتکس XHTML بسیار شبیه به سینتکس HTML است و تقریباً همه عناصر معتبر در HTML در XHTML نیز معتبر هستند. اما هنگامی که شما یک سند XHTML می نویسید، باید توجه بیش تری داشته باشید تا سند HTML خود را مطابق با XHTML سازگار کنید.

      در این جا نکات مهمی که باید هنگام نوشتن یک سند جدید XHTML یا تبدیل سند HTML موجود به سند XHTML ، به خاطر بسپارید، آورده ایم.

      • در ابتدای سند XHTML یک بیانیه DOCTYPE بنویسید.
      • نام المان ها و خصوصیت ها (attributes) می بایست با حروف کوچک نوشته شود.
      • تمام تگ های XHTML را به درستی ببندید.
      • همه تگ ها را به درستی قرار دهید.
      • تمام مقادیر خصوصیت می بایست در گیومه قرار بگیرند.
      • ویژگی اسم را با ویژگی id جایگزین کنید.
      • خلاصه سازی خصوصیت ممنوع می باشد.

      در این جا توضیحات مفصلی از قوانین XHTML فوق آورده شده است.

      اعلان DOCTYPE

      تمام اسناد XHTML در ابتدا باید دارای یک اعلان DOCTYPE باشند. سه نوع اعلان DOCTYPE وجود دارد که در بخش XHTML Doctypes به تفصیل مورد بحث قرار گرفته است. در این جا مثالی از استفاده از DOCTYPE آورده شده است.

      مثال : 

      حساسیت به حروف کوچک و بزرگ

      XHTML زبان نشانه گذاری به حروف کوچک و بزرگ حساس نیستند است. تمام تگ ها و attributes یا ویژگی های XHTML فقط باید به حروف کوچک نوشته شوند.

      مثال : 

      در مثال ، Href و anchor tag A به حروف کوچک نوشته نشده اند ، بنابراین نادرست است.

      بستن تگ ها

      هر تگ XHTML باید دارای برچسب بسته شدن معادل باشد ، حتی عناصر خالی نیز باید دارای تگ های بسته باشند. در این جا مثالی آوده شده است روش های معتبر و نامعتبری از استفاده از تگ ها را نشان می دهد.

      مثال : 

      سینتکس زیر روش صحیح نوشتن تگ های فوق در XHTML را نشان می دهد. تفاوت در این است که ، در این جا ما هر دو برچسب را به درستی قرار داده ایم.

      مثال : 

      آموزش سینتکس XHTML رو با بررسی خصوصیت ها در XHTML ادامه می دهیم.

      خصوصیت ها در XHTML

      همه مقادیر خصوصیت های XHTML باید در داخل گیومه قرار گیرند. در غیر این صورت ، سند XHTML شما به عنوان یک سند نا معتبر فرض می شود. در این جا برای این مورد مثالی آورده شده است.

      مثال : 

      خلاصه سازی خصوصیت ها

      XHTML اجازه ی خلاصه سازی خصوصیت ها را نمی دهد. این بدان معناست که شما باید صریحاً خصوصیت و مقدار آن را بیان کنید. مثال زیر این موضوع را نشان می دهد.

      مثال : 

      در این جا لیستی از خصوصیات به خلاصه شده در HTML و نحوه نوشتن آن ها در XHTML آورده شده است.

       

      HTML StyleXHTML Style
      compactcompact=”compact”
      checkedchecked=”checked”
      declaredeclare=”declare”
      readonlyreadonly=”readonly”
      disableddisabled=”disabled”
      selectedselected=”selected”
      deferdefer=”defer”
      ismapismap=”ismap”
      nohrefnohref=”nohref”
      noshadenoshade=”noshade”
      nowrapnowrap=”nowrap”
      multiplemultiple=”multiple”
      noresizenoresize=”noresize”

      خصوصیت id

      خصوصیت id جایگزین خصوصیت name می شود. به جای استفاده از “name = “name، در XHTML ترجیح داده می شود که از “id = “id استفاده شود. مثال زیر چگونگی این موضوع را نشان می دهد.

      مثال : 

      خصوصیت language

      مثال زیر خصوصیت language را نشان می دهد.

      مثال : 

      تگ های تو در تو

      شما باید تمام تگ های XHTML را به درستی قرار دهید. در غیر این صورت سند شما به عنوان یک سند نادرست XHTML فرض می شود. مثال زیر سینتکس مربوطه را نشان می دهد.

      مثال : 

      ممنوعیت المان

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

       

      المانممنوعیت
      <a>نباید حاوی المان <a> دیگری باشد.
      <pre>نباید حاوی المان های <img>, <object>, <big>, <small>, <sub> یا <sup> باشد.
      <button>نباید حاوی المان های  <input>, <select>, <textarea>, <label>, <button>, <form>, <fieldset>, <iframe> یا <isindex> باشد.
      <label>نباید حاوی عناصر <label> دیگر باشد.
      <form>نباید حاوی عناصر <form> دیگری باشد.

      حداقل یک سند XHTML

      مثال زیر حداقل محتوای یک سند XHTML 1.0 را نشان می دهد.

      مثال : 

      کلام پایانی

      با آموزش XHTML از وب سایت آموزشی پی وی لرن همراه هستیم. آموزش سینتکس XHTML رو در این بخش از آموزش XHTML بررسی نمودیم. در جلسه ی آینده با مقایسه ی XHTML و HTML در خدمتتون خواهیم بود.

      QR:  جلسه ۰۲ : سینتکس XHTML
      به اشتراک بگذارید