XHTML Validation Tag Ordering Tips
Valid XHTML is very picky about the ordering of some tags. For example,
the following two statements give the same browser results, but only
the first one will validate.
Valid XHTML Code
<center><font size="+1">Valid XHTML Code</font></center>
Invalid XHTML Code
<font size="+1"><center>Invalid XHTML Code</center></font>
This is because XHTML does not allow the <center> tag to be placed
within the <font> tag. The list below contains tips for ordering
your tags in a way that will validate.
Valid XHTML Tips
Paragraph Tags
<p></p> tags cannot contain a <center> tag
<p></p> tags cannot contain <h1>-<h6> tags
<p></p> tags cannot contain a <hr> tag
<p></p> tags cannot contain <ol>, <ul>, <dd> tags
<p></p> tags cannot contain a <pre> tag
<p></p> tags cannot contain a <table> tag
Preformatted Text Tags
<pre></pre> tags cannot contain a <center> tag
<pre></pre> tags cannot contain <h1>-<h6> tags
<pre></pre> tags cannot contain a <hr> tag
<pre></pre> tags cannot contain a <img> tag
<pre></pre> tags cannot contain <ol>, <ul>, <dd> tags
<pre></pre> tags cannot contain a <pre> tag
<pre></pre> tags cannot contain a <table> tag
Bold Tags
<b></b> tags cannot contain a <center> tag
<b></b> tags cannot contain <h1>-<h6> tags
<b></b> tags cannot contain a <hr> tag
<b></b> tags cannot contain <ol>, <ul>, <dd> tags
<b></b> tags cannot contain a <pre> tag
<b></b> tags cannot contain a <table> tag
Italic Tags
<i></i> tags cannot contain a <center> tag
<i></i> tags cannot contain <h1>-<h6> tags
<i></i> tags cannot contain a <hr> tag
<i></i> tags cannot contain <ol>, <ul>, <dd> tags
<i></i> tags cannot contain a <pre> tag
<i></i> tags cannot contain a <table> tag
Anchor Tags
<a></a> tags cannot contain a <a> tag
<a></a> tags cannot contain a <center> tag
<a></a> tags cannot contain <h1>-<h6> tags
<a></a> tags cannot contain a <hr /> tag
<a></a> tags cannot contain <ol>, <ul>, <dd> tags
<a></a> tags cannot contain a <pre> tag
<a></a> tags cannot contain a <table> tag
Header Tags
<h1>-<h6> tags cannot contain a <center> tag
<h1>-<h6> tags cannot contain <h1>-<h6> tag
<h1>-<h6> tags cannot contain a <hr> tag
<h1>-<h6> tags cannot contain <ol>, <ul>, <dd> tag
<h1>-<h6> tags cannot contain a <pre> tag
<h1>-<h6> tags cannot contain a <table> tag
Font Tags
<font></font> tags cannot contain a <center> tag
<font></font> tags cannot contain <h1>-<h6> tag
<font></font> tags cannot contain a <hr /> tag
<font></font> tags cannot contain <ol>, <ul>, <dd> tag
<font></font> tags cannot contain a <pre> tag
<font></font> tags cannot contain a <table> tag
|