Markus: Mehrere CSS Dateien in einer HTML Datei einbinden?

hi!
Darf man mit <link rel="stylesheet" type="text/css" href="foo.css">
mehrere CSS Dateien einbinden oder immer nur eine pro HTML Seite?

Ich stelle mir das so vor:

<html>

<head>
<title></title>

<link rel="stylesheet" type="text/css" href="aaa.css">
<link rel="stylesheet" type="text/css" href="bbb.css">
<link rel="stylesheet" type="text/css" href="ccc.css">
<link rel="stylesheet" type="text/css" href="ddd.css">

</head>

vg Markus

  1. Hi,

    Darf man mit <link rel="stylesheet" type="text/css" href="foo.css">
    mehrere CSS Dateien einbinden oder immer nur eine pro HTML Seite?

    man darf. Allerdings macht das nicht unbedingt Sinn, da so die mehrfachen Anforderungen die Ladezeit - wenn auch unmerklich - erhöhen.

    freundliche Grüße
    Ingo

    1. abend,

      Hi,

      Darf man mit <link rel="stylesheet" type="text/css" href="foo.css">
      mehrere CSS Dateien einbinden oder immer nur eine pro HTML Seite?
      man darf. Allerdings macht das nicht unbedingt Sinn, da so die mehrfachen
      Anforderungen die Ladezeit - wenn auch unmerklich - erhöhen.

      und eine unbemerkbare ladezeit entnimmt der aktion ihren sinn..?!

      mfg,
      (tanz das)
      Z.N.S.

      --
      <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
      1. Hi,

        und eine unbemerkbare ladezeit entnimmt der aktion ihren sinn..?!

        ich hätte _meist_ unmerklich schreiben sollen..;-)
        Denn es kommt natürlich zum einen auf die Anzahl der CSS-Dateien (und damit auf den zusätzlichen Overhead) an und zum anderen auf die Reaktionszeit/Auslastung des Servers.

        freundliche Grüße
        Ingo

  2. Jau...geht!

  3. das ist so möglich. du musst aber bedenken, dass die letztere css-datei einträge überschreiben kann.

    1. Hallo,

      das ist so möglich. du musst aber bedenken, dass die letztere css-datei einträge überschreiben kann.

      Es ist nicht immer die "letzte" Datei, die "gewinnt", falls man widerspruechliche
      Angaben in den verschiedenen Stylesheets hat.
      Unter den ueblichen Regeln kommt insbesondere die Spezifitaet der Selektoren
      zum Einsatz.
      Und es spielt eine Rolle, ob die <link>-Elemente, mit denen man die Stylesheets
      einbindet, ein title-Attribut haben oder nicht.

      Ich habe vor Jahren mal ein paar Tests gemacht
      http://www.tiptom.ch/tests/css_test/css_index.html
      und die Resultate hier zusammengefasst:
      http://www.tiptom.ch/tests/css_test/css_intro.html

      Vielleicht hilft's...

      mfg, Thomas

      1. Hallo.
        Als kleine Ergänzung zu deinen Seiten kann ich http://www.heise.de/ix/artikel/2003/03/050/ empfehlen. Der Artikel ist zwar nicht so ausführlich wie deine Ausführungen, erklärt aber recht gut, wann mehrere CSS-Dateien auch bei nur einem Ausgabemedium sinnvoll sein können.
        MfG, at

        1. Hallo!

          Als kleine Ergänzung zu deinen Seiten kann ich http://www.heise.de/ix/artikel/2003/03/050/ empfehlen. Der Artikel ist zwar nicht so ausführlich wie deine Ausführungen, erklärt aber recht gut, wann mehrere CSS-Dateien auch bei nur einem Ausgabemedium sinnvoll sein können.

          Dazu noch zwei weitere Links:
          http://www.alistapart.com/articles/alternate/ und der entsprechende Absatz in der Spezifikation: http://www.w3.org/TR/REC-html40/present/styles.html#h-14.3.1

          Schöne Grüße,

          Johannes

          --
          Der folgende Satz ist wahr.         | http://www.zeller-johannes.de/
          Der vorhergehende Satz ist gelogen. |
          ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}