ويژگيHTML id براي تعريف يگانگي عناصر مورد استفاده قرار ميگيرد .يعني نميتوان بيشتر از يك عنصر در يك سند با يك شناسه داشت.
ويژگيHTML id براي يك عنصر سند يگ شناسه يگانه مشخص مي نمايد .مقدار id در سند بايد بيشتر از يك بارتكرار نشود.
ويژگيid براي اشاره بيك نقطه از استايل شيت مورد استفاده قرار ميگيرد.آن همچنين در جاوا اسكريپت براي عمليات روي عنصر خاصي مورد استفاده ميشود.
قانون كدينگ شناسه در استايل شيت بدين منوال است كه درابتدا كراكتر"#" وبدنبال نام شناسه و سپس{ } قرار ميگيرد .در داخل براكت ويژگي لازمCSS نوشته ميشود .فرم كلي مطابق زير
در مثال زير عنصر<h1> وجود دارد كه به شناسه با نام "myHeader" در استايل شيت اشاره ميكند كه بصورت#myHeader ظاهر شده است .
مثال ـ نمونه استفاده شناسه
<!DOCTYPE html> <html> <head> <style>#myHeader { background-color: lightblue; color: black; padding: 40px; text-align: center; } </style></head> <body> <h1id="myHeader">My Header</h1> </body> </html>
توجه ـ نام شناسه به حروف بزرگ و كوچك حساس است.
توجه ـ نام شناسه بايد شامل حداقل يك كراكتر باشد .نميتواند با عدد شروع گردد .كراكترهاي فضاي خالي(blank,tabs, etc) نبايد در آن وجود داشته باشد.
نام كلاس ميتواند در چندين عنصر ازصفحه استفاده شود، اما نام شناسه فقط براي يك عنصر صفحه ميتواند استفاده گردد.
مثال ـ براي نشان دادن اختلاف كلاس وشناسه
<!DOCTYPE html> <html> <head> <style>/* Style the element with the id "myHeader" */ #myHeader { background-color: lightblue; color: black; padding: 40px; text-align: center; } /* Style all elements with the class name "city" */ .city { background-color: tomato; color: white; padding: 10px; } </style></head> <body> <h2>Difference Between Class and ID</h2> <p>A class name can be used by multiple HTML elements, while an id name must only be used by one HTML element within the page:</p> <h1id="myHeader">My Cities</h1> <h2 class="city">London</h2> <p>London is the capital of England.</p> <h2 class="city">Paris</h2> <p>Paris is the capital of France.</p> <h2 class="city">Tokyo</h2> <p>Tokyo is the capital of Japan.</p> </body> </html>
پيونديكه به قسمتي از صفحه ارجاع شود پيوند نشانكي گوئيم .پيوندنشانكي ميتواند به صفحه جاري يا صفحات ديگر باشد
پيوند فوق باعث ميشود كه خواننده را به بخش داخلي صفحه مستقيم ارجاع نمايد .اين نوع پيوندها براي صفحات طولاني مفيد مي باشد.
براي استفاده از پيوند نشانك ابتدا بايد آن پيوند ايجاد، وسپس به آن لينك نمود هنگاميكه روي پيوند كليك ميشود صفحه مربوطه بمكانيكه نشانك درآن ايجاد شده حركت مي نمايد.
مثال ـ پيوند نشانكي در صفحه جاري ابتدا با ويژگيid يك نشانك ايجاد ميكنيم مطابق زير
<h2 id="C4">Chapter 4</h2>
سپس يك پيوند روي نشانك ايجاد ميشود .مقدار شناسه در بالاc4 اما در پيوند بصورت #c4استفاده شده است.
p><a href="#C4">Jump to Chapter 4</a></p>
با اين پيوند ميتوان به نشانك هاي صفحات ديگر هم لينك نمود .بعنوان مثال دستور زير به نشانك c4در صفحه html_demo.htm پيوند ميزند .
ويژگيid همچنين ميتواند براي انجام مواردي با جاوااسكريپت روي عناصر بكار گرفته شود.
جاوااسكريپت ميتواند توسط تابعgetElementById( ) و مقدارويژگي شناسه عنصر به آن دسترسي پيداكند.
مثال ـ تغيير محتوي عنصر توسط جاوااسكريپت با ويژگي شناسه
<script> function displayResult() { document.getElementById("myHeader").innerHTML = "Have a nice day!"; } </script >