Quote from: rossco at Mar 11, 2008, 04:00 AM
With strict 1.0 do you have to make sure everything in with in a div?
No but the
element is an inline element. All inline elements must be in a block element of some sort and must not be between two block elements and not it a block element. So whether they are in a <p> or a <div> doesn’t matter.
Quote from: rossco at Mar 11, 2008, 04:00 AM
I was ending a div then putting breaks in between divs and then opening another after the breaks.
Why?!

There is absolutely no reason to use
or empty <p> elements for spacing when you use CSS. The the only reason I can see to use a
in XHTML and CSS is to actually force a line break in a typographical context like in the case of the closing of a letter or placing a person’s title in a line following their name. Why not use margin-bottom: 1em; for those divs that you want to have space between.
I looked at your source code. I think you might want to learn about web standards. It doesn’t matter that you are "valid" if your code is a mess of
elements. Your text should be inside of <p> elements as they are paragraphs. Use CSS to space them not
elements. I know you are still learning but passing validation regardless of the actual document structure defeats the purpose of web standards. You miss the spirit of web standards which is to use elements for their purpose and not just to space the page. Headings go in <hn> elements paragraphs go in <p>. You have a fieldset in your content pane but the fieldset is supposed to be used to encapsulate form fields (a set of fields--fieldset). You have successfully accomplished what I would dub valid tag soup.
I don’t mean to be hard on you, I read that you were going to or are taking a web dev/design class so you are still learning. You have made the same mistakes that I and others just starting out in CSS layouts does. Too many divs and not using the cascade in the stylesheet.
If you are looking for help or want to lean more post about a help request in the XHTML/CSS forum.
All the best,
Jay