HTML tags are supposed to give meaning to the content inside, but not in the case with
id attribute to them. Here we will learn the difference between
span tags, and how to use them in your HTML pages.
Div vs Span
So what is the difference between
span tags? The difference between
span tags is that
div tags can contain other HTML tags, while
span tags cannot.
div tags are used to create sections of content, while
span tags are used to create inline text.
div tag represents a generic container. The reason why it is a container is because it defaults to a block. As a block-level element, it starts on its own new line, similar to how
p tags work. The
div tag is also used to create sections of content.
<!DOCTYPE html> <html> <head> <title>Div</title> </head> <body> <div>Division 1</div> <div>Division 2</div> <div>Division 3</div> </body> </html>
span tag accomplishes the same thing as a
div tag except that it is an inline element, which essentially means that it wraps content but remains inside the same line, and does not start on its own line.
This means you can do something like this:
<!DOCTYPE html> <html> <head> <title>Span</title> </head> <body> <p>The <span class="space">Solar System</span> is a cool place.</p> </body> </html>
You can now apply styles to your
space class and it will only affect the text "Solar System".
In general, these tags should be used as rarely as possible, as they do not describe the content inside them at all. Whenever possible, and when it makes sense, use alternative tags to give meaning to the content between the tags.