I am a bit confused in what to use for rendering data. My scenario is that I have to render count and I am not sure about using span
or label
.
<span id="spnCount"></span>
or
<label id="lblCount"></label>
label is used for labeling form controls in html. It also has for attribute where you can set id of the control which this label related to. span used in case when you need to display some literal data.
div in HTML. Span and div are both generic HTML elements that group together related parts of a web page. However, they serve different functions. A div element is used for block-level organization and styling of page elements, whereas a span element is used for inline organization and styling.
<span>: The Content Span element The <span> HTML element is a generic inline container for phrasing content, which does not inherently represent anything. It can be used to group elements for styling purposes (using the class or id attributes), or because they share attribute values, such as lang .
The for= attribute in the label is used to link the label to one specific input on the page. Since name= is not unique for inputs (I can have multiple inputs with the same name), the for= element on the label links to an id= attribute on the input.
A label
is used when you have a form or input elements - the label
is associated with an input
element. Span is a general container for any inline content. I think you want a span
in this case
The <span>
tag is used to group inline-elements in a document.
The <span>
tag provides no visual change by itself.
The <span>
tag provides a way to add a hook to a part of a text or a part of a document.
The <label>
tag defines a label for an element.
The <label>
element does not render as anything special for the user. However, it provides a usability improvement for mouse users, because if the user clicks on the text within the <label>
element, it toggles the control.
The for attribute of the <label>
tag should be equal to the id attribute of the related element to bind them together.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With