|
Posted by tzuchia16 on 10/24/06 19:36
Thanks guys for replying. Your comments were very helpful.
And my question was related to a company website, and we're using
XHTML. I'll look into using Strict though.
Thanks again.
-Tee
Andy Dingley wrote:
> tzuchia16@yahoo.com wrote:
>
> > I'd like anyone's thoughts on which of the following would be the
> > correct manner of coding for XHTML.
>
> > <div class="spacer"> </div>
>
> All the others are varying degrees of wrong.
>
>
> It's not a paragraph if it's only there as a "spacer", so it's just an
> anonymous block element or <div> rather than <p>.
>
> Only <p></p> / <div></div> style meets the Appendix C recommendation on
> back-compatibility for SGML / HTML parsing of non-empty elements.
> Anything else is very wrong.
>
> If it's a "spacer" rather than having some content, then it should have
> a class on it and not be merely anonymous.
>
> If it's empty, then put a space in there at least or you can get
> problems with it sometimes being discarded or re-serialized as "<div
> />"
>
>
> PS - I'm also suspicious that you should be doing this at all. If the
> "spacer" is to have an image in it or even some background colour /
> borders, then it's reasonable. If it's truly just an invisible spacer,
> then you should probably be using CSS instead. In particular your
> comment "it's smaller than paragraph tag" makes me suspect that you
> should be doing all of this with CSS and not adding any markup to your
> HTML at all.
>
>
> PPS - Don't use XHTML, use HTML 4.01 Strict instead.
Navigation:
[Reply to this message]
|