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

ID: Q180153


The information in this article applies to:
  • Microsoft Internet Explorer (Programming) versions 4.0, 4.01
  • Internet Client SDK, versions 4.0, 4.01


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 position other elements. It is commonly used for absolute positioning of content.

The <SPAN> tag is an inline element used to render text 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 will not behave as expected:


   <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 will succeed if you replace the <SPAN> tag pair with <DIV>.


REFERENCES

For more information, please see the MSDN Web Workshop:

http://msdn.microsoft.com/workshop/default.asp

Additional query words:

Keywords : kbScript kbDSupport AXSDKIEScripting kbIEFAQ
Version : WINDOWS:4.0,4.01
Platform : WINDOWS
Issue type : kbinfo


Last Reviewed: January 27, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.