Detailed analysis of the for attribute of the tag in html
This article introduces to you a detailed analysis of the for attribute of the
In the Create a Set of Radio Buttons
section of the HTML tutorial on freecodecamp, I saw this paragraph,
It is considered best practice to set a for attribute on the label element, with a value that matches the value of the id attribute of the input element. This allows assistive technologies to create a linked relationship between the label and the child input element.
roughly means : The best way is to add the for
attribute to the label
label, whose value is the same as the id
attribute of the input
label. , to create an association between label and input.
At the same time, a sample code is given, as follows:
<!-- Code 1 --> <label> <input>Indoor </label>
In the code, the for attribute value of label and the id of input The attribute values are the same. From this code, it is not clear where the connection is.
The definition of the for attribute of label is as follows:
The for attribute specifies which form element a label is bound to.Translation: The for attribute specifies which element in the form the label is bound to.
Sample code:
<!-- Code 2 -->
Comparing the two pieces of code, it is not difficult to find,
label It is different from the inclusion relationship of input tags. The label and input of Code 1 belong to an inclusive relationship, while the label and input of Code 2 are relatively independent.
label and input are arranged differently on the page. It is not difficult to find through Chrome's developer tools that in the running results of Code 1, the label label covers the input label, and in the running results of Code 2, the label label is juxtaposed with the input label.
label corresponds to input one-to-one. Click on the label content, and the corresponding single-ended button will be selected.
If we delete the for attribute of label in the two pieces of code, the previous points 1 and 2 will remain unchanged, and the change will be point 3. For the operation results of Code 1, you can still select the radio button by clicking on the label content. Code 2 is different. Clicking on the content of the label cannot select the radio button.
After a simple comparison of the code running results, we can verify that the passage quoted at the beginning of the article is correct. Adding the for attribute to the label can improve code quality.
Recommended related articles:
How to solve the problem of tag nesting in html
The default behavior of the parent element tag And the interaction between click events
The above is the detailed content of Detailed analysis of the for attribute of the tag in html. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
