@@oxo888oxo:
nuqneH
Ist dafür folgendes richtig?
<link rel="stylesheet" type="text/css" href="/css/_xx_css-standard.css" media="screen">
<link rel="stylesheet" type="text/css" href="/css/_xx_css-druck.css" media="print">
Nö, eher nicht. Browser laden unabhängig vom media-Attribut alle Stylesheets. Da schreibt man besser alles in eins und hat die Media-Queries im Stylesheet. Mehrere HTTP-Requests vs. einer.
> ~~~html
<!--[if lte IE 8]>
> <link rel="stylesheet" type="text/css" href="/css/_xx_css-alte-ie.css" media="screen">
> <![endif]-->
>
Nö, eher nicht. Wenn separates Stylesheet/separate Stylesheets für alte IEs, dann nicht zusätzlich zu dem für Standard-Browser. Also das Standard-Stylesheet für alte IEs nicht laden.
Wie molily bereits anmerkte, bedeutet die Pflege getrennter CSS-Dateien für Standard-Browser und alte IEs einen höheren Wartungsaufwand. Deshalb hatte ich mich hier in der Vergangenheit auch immer gegen diesen Weg ausgesprochen.
Das ändert sich mit dem Einsatz von CSS-Präprozessoren. Mit Sass ist es ein Leichtes, aus einer zu pflegenden Quelldatei mehrere CSS-Dateien zu generieren. …dirty work ab Seite 26.
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)