Knowledge Base

INFO: The Difference Between the <DIV> and <SPAN> HTML Tags

Article ID: 180153

Article Last Modified on 5/11/2006


APPLIES TO


This article was previously published under Q180153

SUMMARY

This article describes the difference between the <DIV> and <SPAN> HTML tags, which are available in Internet Explorer 4.0x.

MORE INFORMATION

The <DIV> tag is a block element used for creating a container to hold and to position other elements. It is commonly used for absolute positioning of content.

The <SPAN> tag is an inline element that is used to render text by using a style sheet. It is commonly used to change the style of an element, or text within a sentence, or block such as <P>, <DIV>, or <TABLE>.

Because the <SPAN> tag cannot create a line break, the following HTML does not behave as you expect:
   <HTML>
   <HEAD>

      <SCRIPT>
         function DoStuff()
         {
            txt.innerHTML = "<UL><LI>It worked</UL>";
         }
      </SCRIPT>

   </HEAD>
   <BODY>

      <P>
         <SPAN ID=txt>HTML<b> to be</b> replaced</SPAN>
      </P>

      <A HREF="javascript:DoStuff()">Click Me</A>

   </BODY>
   </HTML>
				
This use of the innerHTML property succeeds if you replace the <SPAN> tag pair with <DIV>.

Because the <SPAN> is not a block element, the <SPAN> does not have an ALIGN attribute. This is unlike a <DIV>.

REFERENCES

For more information about developing Web-based solutions for Microsoft Internet Explorer, visit the following Microsoft Web sites:

Keywords: kbinfo kbscript kbfaq KB180153