@@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)