Oliver: probleme bei validieren der seite

Ich wollte mich mal endlich an die w3c standards ahlten und meine neueste seite danach gestalten.

Nun bin ich aber auf probleme gestoßen. Sie wird nich validiert
(siehe Link oben)

Warum ist denn Border kein akzeptertiertes Attribut. Wie soll ich denn sonst die Box um ein verlinktes Bild verschwinden lassen?

Und ein anderes Problem: Nachdem ich die CSS Datei validiert habe (und einige kleine Änderungen am HTML-Code vorgenommen haben) wird der Hintergrund des Bodys nicht mehr dargestellt.

Wäre nett wenn sich jemand der Problem annehmen würde und mir das ganze versuchen würde zu  erklären.

MfG.Oliver

  1. hi,

    Warum ist denn Border kein akzeptertiertes Attribut.

    weil solche, lediglich die darstellung betreffenden, angaben, nun einmal mit CSS, statt mit pseudo-HTML-attributen gemacht werden sollen.

    Wie soll ich denn sonst die Box um ein verlinktes Bild verschwinden lassen?

    in dem du per CSS definierst, dass ein verlinktes bild keinen rahmen haben soll.
    z.b. mit
    a img { border=0 none; }

    Und ein anderes Problem: Nachdem ich die CSS Datei validiert habe (und einige kleine Änderungen am HTML-Code vorgenommen haben) wird der Hintergrund des Bodys nicht mehr dargestellt.

    ich sehe in deinem validierten CSS-file (http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.eversor.de%2Fabc%2Fscreen.css&warning=1&profile=css2&usermedium=all) keinerlei angabe für die hintergrundfarbe von body - lediglich ein hintergrundbild ist definiert.

    gruss,
    wahsaga

    1. in dem du per CSS definierst, dass ein verlinktes bild keinen rahmen haben soll.

      z.b. mit
      a img { border=0 none; }

      Aah das hat mir schon mal ein wenig weitergeholfen.

      Was ist denn mit den beiden verbleibenden Fehlern, kannst du mir da vielleicht auch noch ein Tipp geben?

      ich sehe in deinem validierten CSS-file (http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.eversor.de%2Fabc%2Fscreen.css&warning=1&profile=css2&usermedium=all) keinerlei angabe für die hintergrundfarbe von body - lediglich ein hintergrundbild ist definiert.

      Ja eben und das wird nicht angezeigt. Eigentlich sollte ein "diagonales Streifenmuster" den Hintergrund zieren.

      1. Hi,

        ich sehe in deinem validierten CSS-file (http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.eversor.de%2Fabc%2Fscreen.css&warning=1&profile=css2&usermedium=all) keinerlei angabe für die hintergrundfarbe von body - lediglich ein hintergrundbild ist definiert.
        Ja eben und das wird nicht angezeigt. Eigentlich sollte ein "diagonales Streifenmuster" den Hintergrund zieren.

        \ hat in URLs nichts verloren. Im Gegensatz zu /

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. \ hat in URLs nichts verloren. Im Gegensatz zu /

          Doh!

    2. Hi,

      a img { border=0 none; }

      Das wird in einem korrekten Browswer gar nichts bewirken...

      a img { border:none; }
      Das dagegen schon.

      none setzt die border-width implizit auf 0.

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. hi,

        a img { border=0 none; }

        Das wird in einem korrekten Browswer gar nichts bewirken...

        ups, flüchtigkeitsfehler :-)

        a img { border:none; }
        Das dagegen schon.

        none setzt die border-width implizit auf 0.

        ich meine mich an mehrere diskussionen hier in der letzten zeit zu erinnern, wo sich herausstellte, dass manche browser auch eine angabe zu border-width haben wollen - aber das betraf IIRC nur die fälle, wo eine element standardmäßig einen rahmen hat (input-felder z.b.), und dieser "weg gemacht" werden sollte. dafür war (IIRC2 im opera) die angabe border:0 none; erforderlich, damit es korrekt umgesetzt wurde.

        gruss,
        wahsaga