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



The information in this article applies to:

  • Microsoft Internet Explorer (Programming) 4.0
  • Microsoft Internet Explorer (Programming) 4.01
  • Microsoft Internet Explorer (Programming) 4.01 SP1
  • Microsoft Internet Explorer (Programming) 4.01 SP2
  • Microsoft Internet Explorer (Programming) 5
  • Microsoft Internet Explorer (Programming) 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer (Programming) 5.5
  • Microsoft Internet Client SDK 4.0
  • Microsoft Internet Client SDK 4.01

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:

Modification Type:MajorLast Reviewed:5/11/2006
Keywords:kbFAQ kbinfo kbScript KB180153