Jürgen: CSS Textformatierung und body tag angaben....

Hallo,

Ich hab da mal eine "anfängerfrage",und zwar, muss man im body tag die textcolor und link, visited und active link tags angeben auch wenn man dafür CSS verwendet?
Sprich, normalerweise ohne CSS würde ich das hier verwenden (zb)

<body bgcolor="#69110D" text="#8D8D8D" link="#ECEDF1" vlink="#8F9090" alink="#ECEDF1" scrollbar="auto">

wen ich diese angaben in einer CSS zentralen datei definiere dann wüde mein body tag so aussehen

<body scrollbar="auto">

Jetzt bin ich mir halt nicht sicher (obwohl es einwandfrei funktioniert), on diese Angaben trotzdem in das body tag müssen oder nicht (von wegen browser kompatibilät usw..)

Schon mal vielen Dank im voraus,

Jürgen

Ps:ich hab versucht eine Antwort auf meine frage zu finden ich ich die such funktion verwendet habe, bin aber nicht fündig geworden, also bitte nicht böse sein sollte diese Frage schon mal gestellt worden sein :)

  1. Hallo Jürgen,

    Ich hab da mal eine "anfängerfrage",und zwar, muss man im body tag die textcolor und link, visited und active link tags angeben auch wenn man dafür CSS verwendet?

    nein, es ist im Normalfall heutzutage nicht mehr sinnvoll, noch
    diese Angaben im body-Tag reinzuschreiben.
    Verzichte auf diese Angaben, u.a. auf Dinge wie <font> o.ä.,
    dann setzt Du jetzt und im Hinblick auf die Zukunft auf die
    richtige Variante.

    Jetzt bin ich mir halt nicht sicher (obwohl es einwandfrei funktioniert), on diese Angaben trotzdem in das body tag müssen oder nicht (von wegen browser kompatibilät usw..)

    *sehr* alte Browser können eventuell kein CSS, aber die sind wirk-
    lich so alt, dass deren Benutzer sich sicher nicht beschweren, wenn
    auf Deinen Seiten keine Hintergrundfarbe usw. festgelegt ist, weil
    sie es genau so fast überall erleben.
    Es wäre Unfug, für einen äußerst geringen Teil der Besucher solche
    Angaben einzubauen und damit u.a. einen der Vorzüge von CSS nicht
    zu nutzen. Der ist eben, dass man die Angaben in einer zentralen
    Datei definiert und dann auch sehr einfach für alle Seiten ändern
    kann.

    Ps:ich hab versucht eine Antwort auf meine frage zu finden ich ich die such funktion verwendet habe, bin aber nicht fündig geworden, also bitte nicht böse sein sollte diese Frage schon mal gestellt worden sein :)

    Es gibt an Deiner Frage nichts, aber wirklich absolut nichts, aus-
    zusetzen und ich bin mir sicher, dass es die meisten der "älteren"
    Forumsteilnehmer genauso sehen.

    Also keine falsche Scheu, solch nett gestellte Fragen und auch der
    Versuch, vorher eigene Antworten zu finden, sind immer gern gesehen.

    Viele Grüße,
    Stefan

    1. Hallo Stefan

      jetzt muß ich aber auch mal nachfragen:

      nein, es ist im Normalfall heutzutage nicht mehr sinnvoll, noch
      diese Angaben im body-Tag reinzuschreiben.
      Verzichte auf diese Angaben, u.a. auf Dinge wie <font> o.ä.,
      dann setzt Du jetzt und im Hinblick auf die Zukunft auf die
      richtige Variante.

      Sicher ist CSS im Hinblick auf die Zukunft die richtige Variante.
      Aber ist es nicht egal, bzw nicht störend, wenn der Body-Tag diese Werte mitführt?

      Die werden doch von CSS überschrieben, wenn ein CSS-Stylesheet vorhanden ist. Und wenn keines vorhanden ist, haben eben die Werte im Body-Tag Gültigkeit.

      ALso wenn man sich den wohl Gott sei Dank äußerst seltenen Fall vorstellt, das so eine zentrale Stylesheet-Datei mal aus irgendeinem Grund (?!?) nicht eingelesen werden kann, dann ist die ganze Site ohne Farb- und sonstige Style-Angaben.
      Wenn im BodyTag dann was steht, dann gilt wenigstens das.

      Spricht denn wirklich was dagegen, (außer das man sich zusätzliche Arbeit macht ;-) )??

      Viel Grüße,
      Horst

      1. Hallo Holger,

        Sicher ist CSS im Hinblick auf die Zukunft die richtige Variante.
        Aber ist es nicht egal, bzw nicht störend, wenn der Body-Tag diese Werte mitführt?

        egal ist es wirklich nicht, dazu später ... ;-)

        ALso wenn man sich den wohl Gott sei Dank äußerst seltenen Fall vorstellt, das so eine zentrale Stylesheet-Datei mal aus irgendeinem Grund (?!?) nicht eingelesen werden kann, dann ist die ganze Site ohne Farb- und sonstige Style-Angaben.

        wie Du schon sagst, dieser Fall tritt sehr selten auf und ich sehe
        da kein Problem, wenn dann die Text- und Linkfarben fehlen. Eine
        moderne Seite sieht ohne CSS schon im Layout deutlich anders aus,
        die Standardfarben unterstreichen dies dann noch zusätzlich. Wenn
        dagegen die 5 Farben definiert sind, kann man versehentlich davon
        ausgehen, dass die Seite so aussehen soll ;-)

        Spricht denn wirklich was dagegen, (außer das man sich zusätzliche Arbeit macht ;-) )??

        -zusätzlicher Arbeitsaufwand, es zunächst einmal in *jede* Seite
         reinzuschreiben
        -Arbeitsaufwand, es bei eventuellen Änderungen in *jeder* Seite
         zu erneuern (und die Möglichkeit, dass sowas vergessen wird, ist
         sicher nicht niedrig, gerade bei größeren Projekten)
        -der Mehrnutzen ist minimalst, betrifft sehr wenige Besucher
        -fehlerhafte CSS-Definitionen (nur Vorder- oder Hintergrundfarbe)
         werden nicht deutlich, da ja dann die Farbdefinition aus dem
         body-Tag greift
        -beim Abschalten des Stylesheets durch den Benutzer (warumauchimmer)
         werden weiterhin Farben verwendet, was dieser wahrscheinlich nicht
         will (deshalb hat er ja CSS deaktiviert)
        -keine Trennung für versch. Medientypen möglich, wirkt sich oft
         beim Ausdruck der Seite nachteilig aus (dann müssen Links nicht
         unbedingt so auffällig sein wie auf einer Internetseite)

        Diese Punkte fallen mir spontan ein, sicher gibt es noch einige
        mehr, letztendlich spricht wirklich kaum etwas dafür, die Attribute
        noch im body-Tag zu verwenden. Dazu kommt natürlich noch, dass es
        dann auch keine saubere Trennung zwischen Inhalt (HTML) und Layout
        (CSS) mehr gibt und vermutlich ist es auch nicht immer W3C-valid ;-)

        Viele Grüße,
        Stefan

        1. Hallo Stefan,

          Hallo Holger,

          ??         >  Horst

          OK, das ergibt dann wohl ungefähr 1 Punkt zu 98 Punkte, noch etwas in den BodyTag zu schreiben.

          Dann kann ich gleich mal meiner ToDo-Liste hinzufügen, alle BodyTags meiner Seite zu ändern. :-(
          (Wenn man einmal damit anfängt, hat man nichts als Arbeit. Aber wenn was klappt, freut man sich :-))

          (Im übrigen war ich auch gerade auf der Seite aus deinem Posting weiter oben, "die mit den Favelets". Ich hab direkt mal meine Seite damit zum W3C-validieren geschickt = 5 oder 6 mal Mecker schon auf der ersten Seite.
          Vielen Dank für den Tip. ;-)
          (Das ist ja noch mehr Arbeit)

          Gruß, Horst

    2. Hallo Stefan!
      Vielen Dank für die prompte Antwort, es ist gut zu wissen das ich da dann nichts falsches mache.

      Liebe Grüße aus dem total (- 13 Grad) eiskalten Wien,

      Jürgen

  2. Hallo,

    im Prinzip sind bei modernen Browsern natürlich zusätzliche Angaben im body überflüssig oder sogar irritierend.

    Ich hatte aber mal einen Fall, bei dem meine Links bei CSS-Formatierung auf dunklem Hintergrund im Netscape 4.x nicht deutlich genug dargestellt wurden. In diesem Fall habe ich die Linkfarben auch noch mal im Body definiert.

    Ich würde also konkret testen, ob die Darstellung im Internet-Explorer (als Prototyp eines CSS-fähigen Browsers) und im Netscape 4.x (als Prototyp eines noch verbreiteten und nur eingeschränkt CSS-tauglichen Browsers) ausreichend ist, und die Formatierung im body nur dann einsetzen, wenn sie wirklich erforderlich ist.

    Der Arbeitsaufwand dafür sollte sich auch bei schon fertigen Seiten durch Verwendung von "Suchen und Ersetzen" in Grenzen halten.

    Grüße,

    Sebastian Becker