@@oxo888oxo:
nuqneH
Das führt aber ja dazu, dass ich meinen HTML5-Elementen nav, main und footer jeweils noch eine CSS-Klasse geben muss, damit ich die Element per CSS auch getrennt "gestalten" kann.
Habe ich das soweit richtig verstanden?
Nein.
Alte IEs wenden keine Stile auf ihnen unbekannte Elemente an; deshalb der html5shiv.
Wenn nav, main, footer etc. per JavaScript alten IEs bekannt gemacht wurden, kann man sie ganz normal mit Elementtypselektoren stylen:
nav, main, footer { display: block }
(wenn das nicht gleich vom html5shiv mit erledigt wird)
Qapla'
-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
  „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann oxo888oxo
 oxo888oxo Matthias Apsel
 Matthias Apsel Auge
 Auge