Gunnar Bittersmann: Gesonderte CSS-Datei für IE6,7,8

Beitrag lesen

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