الفرق بين المراجعتين لصفحة: «HTML/label»

من موسوعة حسوب
ط استبدال النص - ':(Content sectioning|Edits|Embedded content|Forms|Inline text semantics|Input Types|Interactive elements|Main Root|Metadata|Multimedia|Scripting|Table|Text Content)' ب':HTML $1'
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
سطر 66: سطر 66:


*مواصفة [http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1 HTML 4.01].
*مواصفة [http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1 HTML 4.01].
[[تصنيف:HTML]]
[[تصنيف:HTML|{{SUBPAGENAME}}]]
[[تصنيف:HTML Elements]]
[[تصنيف:HTML Elements|{{SUBPAGENAME}}]]
[[تصنيف:HTML Forms]]
[[تصنيف:HTML Forms|{{SUBPAGENAME}}]]

مراجعة 15:39، 28 يناير 2018

يُمثِّل العنصر <label> لافتةً (caption) لأحد عناصر النماذج.

مثال عن عنصر <label> بسيط يوجد داخله أحد عناصر النموذج:

<label>Click me <input type="text"></label>
تصنيفات المحتوى عنصر تنظيمي وعنصر عادي وعنصر تفاعلي وعنصر مرتبط بالنماذج.
المحتوى المسموح العناصر التي يمكن إضافة لافتة لها، ولا يسمح باستخدام العنصر <label> داخله.
الوسم المختصر لا يمكن حذف أيّ من وسمَي البداية أو النهاية.
العناصر الأب أي عنصر يقبل المحتوى العادي.
واجهة DOM HTMLLabelElement

دعم المتصفحات

Chrome Firefox Edge Safari Opera
مدعوم مدعوم مدعوم مدعوم مدعوم

الخاصيات

يمكن استخدام الخاصيات العامة في هذا العنصر.

for

قيمة هذه الخاصية هي مُعرِّف ID لعنصر نماذج يمكن إضافة لافتة له موجودٌ في نفس المستند. سترتبط اللافتة بأوّل عنصر في المستند له مُعرِّف ID يُطابِق قيمة هذه الخاصية.

ملاحظة: يُسمَح باستخدام الخاصية for إضافةً إلى احتواء العنصر <label> على العنصر الذي ستُضاف إليه اللافتة، طالما كانت الخاصية for تُشير إلى العنصر المحتوى داخله.

مثال

مثال عن عنصر <label> مع استعمال الخاصية for للإشارة إلى أحد عناصر النموذج الذي يقع بعده:

<label for="username">Click me</label>
<input type="text" id="username">

form

هذه الخاصية هي قيمة الخاصية id للعنصر <form> الذي يتعلق هذا العنصر به، يمكن تحديد قيمة لهذه الخاصية للإشارة إلى عنصر <form> في نفس المستند، مما يسمح بوضع اللافتات في أيّ مكان في المستند دون التقيّد أن تكون داخل العنصر <form>.

يجدر بالذكر أنَّ هذه الخاصية قد حُذِفَت من مواصفة HTML في نيسان/أبريل 2016، لكن ما يزال بالإمكان الوصول إلى هذه الخاصية عبر السكربتات (HTMLLabelElement.form)، وتُعيد النموذج الذي ترتبط به اللافتة، أو null إن كانت اللافتة غير مرتبطة بأحد عناصر النماذج أو لم يكن ذلك العنصر جزءًا من أحد النماذج.

ملاحظات الاستخدام

يمكن أن ترتبط الافتة المُعرَّفة عبر العنصر <label> إما عبر وضع عنصر النموذج ضمن العنصر <label> أو باستخدام الخاصية for؛ لاحظ أنَّ من المسموح أن يرتبط عنصر إدخال وحيد بعدة لافتات.

لا ترتبط اللافتات نفسها بالنماذج مباشرةً، وإنما ترتبط معها بشكلٍ غير مباشر عبر عناصر النماذج.

مصادر ومواصفات