Hallo CurtB,
Beide Beispiele belegen doch wie wenig leistungsfähig CSS ist!
Das einerseits (CSS 2/2.1) und andererseits, wie wenig leistungsfähig aktuelle Browser sind.
<div id="r">
<div id="i">
<div id="pageHeader">
<h1><span>..</span></h1>
</div>
<div id="quickSummary">
<p class="p1"><span>..
Ja, das *ist* ein miserabler Quelltext. Alleine, er ist miserablen Browsern und noch nicht weit genug gediehenen Standards geschuldet.
Ein funktionsfähiges und mächtiges CSS hätte es wohl kaum nötig den Quellcode derartig mit Hilfscontainern div und span aufzublähen.
Korrekt, siehe CSS3-Selektoren.
Grüße
Roland