عنصر اچ‌تی‌ام‌ال کیست؟ توضیح بده.
یک عنصر اچ‌تی‌ام‌ال، نوعی مؤلفه سند اچ‌تی‌ام‌ال (زبان نشانه‌گذاری فرامتن)، و یکی از چندین نوع گره اچ‌تی‌ام‌ال است (گره‌های متنی، گره‌های کامنت و موارد دیگر نیز وجود دارد). سند اچ‌تی‌ام‌ال، درختی از گره‌های ساده اچ‌تی‌ام‌ال است. مانند گره‌های متنی و عناصر اچ‌تی‌ام‌ال که سند را قالب‌بندی می‌کنند و به آن معنا می‌دهند (مثلاً متن را پررنگ می‌کنند، آن را در پاراگراف‌ها، فهرست‌ها و جداول سازمان‌دهی می‌کنند، یا پیوندها و تصاویر را در سند جاسازی می‌کنند). هر عنصر می‌تواند با کمک صفت‌های اچ‌تی‌ام‌ال، تعریف و وضعیت مشخصی بگیرد. عناصر همچنین می‌توانند محتوا داشته باشند، از جمله عناصر دیگر و متن.مفاهیم.عناصر و تگ‌ها.موقعیت یک عنصر از یک تگ شروع آغاز می‌شود و با یک تگ پایان، خاتمه می‌یابد. بسیاری از عناصر در یک سند اچ‌تی‌ام‌ال، اما نه همه آنها، از این قاعده پیروی می‌کنند که به صراحت در مشخصات "اچ‌تی‌ام‌ال ۴٫۰۱" آمده‌است:همچنین، توصیه‌نامه کنسرسیوم وب جهان‌گستر در نسخه دوم اچ‌تی‌ام‌ال ۵٫۱، به صراحت می‌گوید:و:نگاه کلی.سینتکس.&lt;/math&gt;در سینتکس اچ‌تی‌ام‌ال، بیشتر عناصر با یک تگِ شروع و یک تگِ پایان نوشته می‌شوند و محتوا در بین آن‌ها قرار دارد.&lt;تگ&gt; ... محتوا ... &lt;تگ/&gt;یک تگ اچ‌تی‌ام‌ال از یک نام عنصر که توسط پرانتز شکسته codice_1 احاطه شده‌است، تشکیل می‌شود. یک تگ پایانی همچنین دارای یک اسلش، بعد از باز کردن براکت اول است تا آن را از تگِ شروع متمایز کند. به عنوان مثال، یک پاراگراف که با عنصر نشان داده می‌شود، به صورت زیر نوشته می‌شود:&lt;p&gt;...محتوای پاراگراف...&lt;/p&gt;اگرچه، همه عناصر در اچ‌تی‌ام‌ال، نیازی به تگ پایانی یا حتی تگ شروع ندارند. برخی از عناصر که اصطلاحاً عناصر تهی یا خالی یا حتی تگ غیرجفت نامیده می‌شوند، برچسب پایانی ندارند. یک مثال معمولی از این نوع عناصر، عنصر است. رفتار یک عنصر خالی از پیش تعریف شده‌است و نمی‌تواند حاوی هیچ محتوا یا عناصر دیگری باشد. به عنوان مثال، این یک آدرس است که با تگ نوشته شده:&lt;p&gt;P. Sherman42 Wallaby WaySydney&lt;/p&gt;هنگام استفاده از اکس‌اچ‌تی‌ام‌ال، لازم است همه عناصر، از جمله عناصر خالی، باز و سپس بسته شوند. این کار را می‌توان با قرار دادن یک تگ پایان بلافاصله بعد از تگ شروع انجام داد، اما در اچ‌تی‌ام‌ال ۵ چنین کاری مجاز نیست و منجر به ایجاد دو عنصر می‌شود. یک راه جایگزین برای آنکه تعیین کنیم در حال تعریف یک عنصر خالی هستیم و با هر دو زبان اکس‌اچ‌تی‌ام‌ال و اچ‌تی‌ام‌ال ۵ سازگار است، قرار دادن codice_2 در انتهای تگ است (با علامت codice_3 در ابتدای بستن تگ یک عنصر اشتباه نشود).&lt;p&gt;P. Sherman42 Wallaby WaySydney&lt;/p&gt;خصلت‌ها یا صفت‌های اچ‌تی‌ام‌ال کلماتی هستند که رفتار و وضعیت عناصر را کنترل می‌کنند و در داخل تگ ابتدایی یا همان تگ شروع مشخص و تعریف می‌شوند. در مثال زیر، عنصر برای کوتاه‌نویسی یک عبارت به کار برده شده و در تگ آغازین آن، با کمک صفت codice_4 شکل کامل عبارت تعریف شده‌است.&lt;abbr title="HyperText Markup Language"&gt;HTML&lt;/abbr&gt;به‌طور غیررسمی، گاهی اوقات به عناصر اچ‌تی‌ام‌ال، «تگ» گفته می‌شود (که نمونه‌ای از بخش‌گویی است)، اگرچه بسیاری از آنها اصطلاح تگ را صرفاً با اشاره به نشانه‌گذاری که شروع و پایان یک عنصر را مشخص می‌کند، ترجیح می‌دهند.نام عناصر (و صفت‌ها) ممکن است با ترکیبی از حروف بزرگ یا کوچک در اچ‌تی‌ام‌ال نوشته شود و به بزرگی و کوچکی حروف حساس نیستند، بنابراین با تفاوتی ندارد، اما در اکس‌اچ‌تی‌ام‌ال، حروف باید کوچک باشد. تا اچ‌تی‌ام‌ال ۴، حروف بزرگ متعارف بود و در مشخصات اچ‌تی‌ام‌ال استفاده می‌شد، اما در سال‌های اخیر، حروف کوچک رایج‌تر و توصیه شده‌است.انواع عناصر.سه نوع عنصر در اچ‌تی‌ام‌ال وجود دارد: عناصر معمولی، عناصر متنی خام و عناصر تهی. معمولاً هر دو تگ شروع و پایان را دارند، اگرچه برای برخی از عناصر تگ پایان یا هر دو تگ را می‌شود حذف کرد و به روشی مشابه ساخته می‌شوند: (همچنین به عنوان عناصر صرف متنی یا متن شناخته می‌شوند) اینگونه ساخته می‌شوند:یک مثال از عناصر متنی، است که نباید حاوی عناصر دیگر (از جمله نشانه‌گذاری متن) باشد، بلکه فقط متن است. (که گاهی اوقات، عناصر منفرد یا عناصر مستقل یا عناصر غیرجفت نیز نامیده می‌شوند) فقط یک تگ شروع دارند (به شکل )، که می‌تواند هر کدام از صفت‌های اچ‌تی‌ام‌ال را داشته باشد. این عناصر ممکن است حاوی هیچگونه متن یا عناصر دیگری نباشند. برای سازگاری با اکس‌اچ‌تی‌ام‌ال، مشخصات اچ‌تی‌ام‌ال اجازه استفاده از فاصله اختیاری و اسلش را می‌دهد ( مجاز است). فاصله و اسلش در اکس‌اچ‌تی‌ام‌ال و سایر برنامه‌های اکس‌ام‌ال لازم است. دو عنصر خالی رایج، عبارتند از (برای شکستن خط، مانند یک شعر یا یک آدرس) و (برای ایجاد خط افقی). سایر عناصر این چنینی، اغلب به فایل‌های خارجی ارجاع می‌دهند، مانند عنصر تصویر () و صفت‌های موجود در این عناصر بر روی فایل خارجی مورد نظر اعمال می‌شوند. مثال دیگری از عنصر خالی است که سینتکس آن به صورت زیر است:&lt;link rel="stylesheet" href="fancy.css" type="text/css"&gt;در این مثال، عنصر ، مرورگر را به یک style sheet هدایت می‌کند تا هنگام ارائه سند اچ‌تی‌ام‌ال به کاربر، از آن استفاده کند. در دستور زبان اچ‌تی‌ام‌ال، صفت‌ها در میان دو علامت "..." (نقل قول) نوشته می‌شوند، اما اگر از کاراکترهای حروف، اعداد، خط فاصله و نقطه باشند، نیازی به استفاده از این علامت نیست: از طرف دیگر، هنگام استفاده از سینتکس اکس‌ام‌ال (اکس‌اچ‌تی‌ام‌ال)، همه صفت‌ها باید نقل قول شوند و قبل از براکت آخر تگ، استفاده از یک اسلش انتهایی با یک فاصله الزامی است:&lt;link rel="stylesheet" href="fancy.css" type="text/css" /&gt;انواع تگها.از تگ‌ها برای تعیین حد شروع و پایان عناصر در نشانه گذاری استفاده می‌شود. در نوشتن تگها باید ساختار را رعایت کنیم.تگها به دو صورت نوشته می‌شوند:بیشتر عناصر با یک تگ شروع و یک تگ پایان نوشته می‌شوند.نحوه نوشتن یک عنصر در HTML.البته بعضی از تگ‌ها در html5 منسوخ شدن و دیگه اعتبار ندارند و مرورگرها تگهای منسوخ شده را پشتیبانی نمی‌کند.نحوهٔ تعریف تگ‌ها و ویژگی هر تگ.&lt;a herf=” آدرس مقصد”&gt; &lt;/a&gt; &lt;div style=”background-color:red;”&gt;&lt;\div&gt; &lt;p&gt; متن پاراگراف &lt;/p&gt; &lt;title&gt; عنوان سایت &lt;/title&gt;&lt;image src=”image/img.png”&gt;برای تعریف خصوصیات تگ‌ها سه روش وجود دارد که هر تگ به یک روش نوشته می‌شود.صفات (attribute) در تگ‌های html به دو دسته تقسیم می‌شود:خصوصیات اصلی تگ‌های HTML.نکته: این خاصیت‌ها در تگ‌های base , head , html , meta , param , style , title و script وجود ندارد.تگ چیست؟.HTML به کمک برچسب‌ها (Tags) عناصر مختلف را کنار هم می‌چیند و هر کاربر با توجه به نیاز خود از آن‌ها استفاده می‌کند. تگ‌ها عناصری هستند که وظایف گوناگونی دارند و با فراخوانی هر کدام کارشان شروع شده و با بستن تگ کارشان تمام می‌شود.تگ‌های HTML در حقیقت همان دستورالعمل‌های این زبان هستند که به مرورگر می‌گویند صفحه مورد نظر از چه عناصری تشکیل شده‌است. هر کدام از این تگ‌ها معنا و مفهوم خاصی دارند و به شما امکاناتی مانند تغییر شکل ظاهری متن‌ها، ساخت لیست‌های مختلف و به هم متصل کردن صفحات را می‌دهند. همچنین از آن‌ها برای کار با صدا، تصویر و غیره استفاده می‌شود.فرم کلی عنصر meta.همانطور که در مقدمه‌ی این درس هم اشاره شده، عنصر meta برای افزودن انواع متادیتایی که نمی‌توان با استفاده از سایر عناصر مربوط به متادیتا یعنی &lt;bdi&gt;title&lt;/bdi&gt;، &lt;bdi&gt;link&lt;/bdi&gt;، &lt;bdi&gt;style&lt;/bdi&gt;، &lt;bdi&gt;script&lt;/bdi&gt; و base به صفحه افزود، کاربرد دارد. برای هر عنصر meta باید از بین صفت‌های &lt;bdi&gt;charset&lt;/bdi&gt;، &lt;bdi&gt;name&lt;/bdi&gt;، &lt;bdi&gt;http-equiv&lt;/bdi&gt; و itemprop دقیقاً یکی را به کار گرفت. مطابق مستندات استاندارد HTML:چنانچه از هر یک از صفت‌های بالا به‌جز صفت charset برای یک عنصر meta استفاده شود، باید یک صفت content نیز برای آن عنصر به کار گرفته شود. نحوه‌ی تعیین مجموعه‌ی کاراکتری با استفاده از عنصر meta و صفت charset را قبلاً دیده‌ایم. صفت itemprop و کاربرد آن نیز به بحث جداگانه‌ای نیاز دارد که در اینجا از ان صرف نظر می کنیم. اما در ادامه، با دو صفت دیگر یعنی name و http-equiv و مهمترین کاربردهای آنها آشنا می‌شویم.عنصر اچ‌تی‌ام‌ال یک جزء مستقل از یک پروندهٔ اچ‌تی‌ام‌ال است. پرونده‌های اچ‌تی‌ام‌ال شامل ساختاری درختی از عناصر اچ‌تی‌ام‌ال و دیگر محتویات، مانند متن هستند. هر عنصر می‌تواند صفات تعیین‌شده‌ای داشته باشد. همچنین می‌تواند شامل محتواهای دیگر مثل متن یا عناصر دیگر باشد. این عناصر نشانه‌هایی هستند که معنای خاصی دارند و به منظور مشخصی به کار می‌روند؛ مثلا عنصر codice_5 برای نمایش عنوان صفحه استفاده می‌شود.