CSS-Neuling: Warum mag Netscape meine css-Formate nicht?

Netscape ignoriert meine css-Datei.
Die Seite sieht einfach scheiise aus.
Schriftart und Grösse stimmen nicht.

So sieht der css aus:

td.impressum
{font-family:Arial; font-size:10; font-weight:bold; background-color:#FFFFFF}

span.news  
{font-family:Arial;text-align:center;font-size:11;}

ul.ani  
{list-style-image:url(images/ul_ani.gif);margin-left:25px;margin-top:-10px;margin-bottom:10px}

etc.

Muss man die Grösse in px angeben oder was?

Danke für jede Hilfe

  1. Hallo CSS-Neuling! (<-- Begrüssung ist netter)

    Deine CSS-Datei wird scheinbar gefunden, sonst würde Netsi eine entsprechende Meldung bringen und die Seite gar nicht anzeigen. So können die Fehler nur in der CSS-Datei sein.

    So sieht der css aus:

    td.impressum
    {font-family:Arial; font-size:10; font-weight:bold; background-color:#FFFFFF}

    OK

    span.news  
    {font-family:Arial;text-align:center;font-size:11;}

    Hier würde ich hinter den Semikolons (;) jeweils einen Leerzeichen setzen, wie beim td.impressum. Strikt vermeiden sollte man dagegen Leerzeichen hinter den Doppelpunkten (siehe auch: <../../sfausles/tsfa_tba.htm#a12>).

    ul.ani  
    {list-style-image:url(images/ul_ani.gif);margin-left:25px;margin-top:-10px;margin-bottom:10px}

    Dito.

    Muss man die Grösse in px angeben oder was?

    Ja. In px oder in pt. Aber irgendeine Maßangabe muss da sein!

    Bis danndann
    PAF (patrickausfrankfurt)

    <img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view

    1. Moin,

      td.impressum
      {font-family:Arial; font-size:10; font-weight:bold; background-

      ^^

      color:#FFFFFF}

      OK

      ^^

      Muss man die Grösse in px angeben oder was?

      Ja. In px oder in pt. Aber irgendeine Maßangabe muss da sein!

      ^^

      ???

      ;-) Ganz ok scheint mir das nicht zu sein, der Verräterbrowser ist da tollerant, wo er es nicht sein sollte...

      Dass mit den Leerzeichen ist natuerlich noch zusaetzlich richtig.

      Gruss,

      Einbecker

      1. Hallo Einbecker!

        Sicher, habe mich verzettelt beim Tippen, denn das hier:

        Ja. In px oder in pt. Aber irgendeine Maßangabe muss da sein!

        sollte mein OK unter:

        td.impressum
        {font-family:Arial; font-size:10; font-weight:bold; background-color:#FFFFFF}

        ergänzen!

        ;-) Ganz ok scheint mir das nicht zu sein, der Verräterbrowser ist da tollerant, wo er es nicht sein sollte...

        Jein. Ich sehe das anders und habe das auch schon mal gepostet. Wiederhole ich aber gerne:

        Wir hier, wir sind eine Minderheit. Die zwar immer grösser werdende aber im Vergleich zum Gros der "Nur"-Surfer Minderheit der Seitenbastler. In der Regel wissen wir, was wir tun.

        Browser werden aber nicht für Seitenbastler entworfen und programmiert (das sind HTML-Editoren, die extra für uns erschaffen werden), sonder für alle die anderen, die keine Ahnung von Tags, CSS, und dergleichen haben. Und sie sollen nicht durch ständig aufpoppende Fehlermeldungen, Fehldarstellungen und dergleichen verschrekt werden. Denn *sie* würden dann denken: "was ist das für ein Mistprogramm, was ist das für ein Mist, dieses Internet!).

        Und daher sind die Browserhersteller dazu übergegangen, beispielsweise JS-Fehlermeldungen entweder nur noch in der Statusleiste anzeigen zu lassen (IE) oder in der Java-Script-Konsole (Netscape). Und nicht mehr wie früher, dass bei jeder Meldung ein Meldung hochpoppt.

        Dieser "andere" Blickwinkel, nämlich der aus der Sicht des stinknormalen, computerunerfahrenen Anwenders, wird hier bei uns leider viel zu oft ausser Acht gelasssen. Ich denke, neuere NS Versionen werden genauso tolerant (mit nur einem "l" bitte, Browser sind ja niemals "toll" <g>), wie der IE.

        Anders ausgedrückt: die Hersteller sind scheinbar der Meinung, dass Otto Normaluser nicht unter den Fehler von Otto Normalseitenbastler nicht leiden sollte.

        Bis danndann
        PAF (patrickausfrankfurt)

        <img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view

        1. Hallo ihr beiden!

          ;-) Ganz ok scheint mir das nicht zu sein, der Verräterbrowser ist da tollerant, wo er es nicht sein sollte...

          Das können sich alle langsam abschminken: der IE5.5 ist Fehler gegenüber wesentlich stränger als der IE4 resp. IE5. Es scheint MS auch zu dämmern, daß Standards für etwas gut sind.
          http://msdn.microsoft.com/workshop/author/dhtml/overview/compat.asp

          Ich wünsche Otto Normalseitenbastler viel Spaß deim Debuggen.

          Grüße
          Thomas

          1. hallo thomas,

            völlig richtig, man könnte fast sagen er ist so gut, daß er die fehler kompensieren kann, indem er sie erkennt ;)

            gruß
            stw

        2. Moin,

          ;-) Ganz ok scheint mir das nicht zu sein, der Verräterbrowser ist da tollerant, wo er es nicht sein sollte...

          Jein. Ich sehe das anders und habe das auch schon mal gepostet. Wiederhole ich aber gerne:

          [Browser sind fuer User...]

          Ja, im Allgemeinen sehe ich das auch so. Die User sollten nicht so viel von den Fehlern mitkriegen, die wir produzieren *G*
          Aber in diesem Fall ist das IMHO anders als ein fehlendes " usw.:

          Was soll der Browser denn bitte machen? Diese 10 kann, rein logisch gesehen, fuer 10 Prozent, 10 mm, ... stehen. Alle diese Faelle gibt es ja, und wenn jemand immer relativ (was ja auch z.B. mit den <font>-Tags funktioniert (size usw.)) coded, dann ist die 10 fuer ihn eine relative Angbabe (rein aus gewohnheit). Wenn jetzt ein solcher die relative Schriftgroesse entsprechend des <font> auf 7 setzen will, um eine Riesenschrift zu benutzen, dann wird es auf einmal recht komisch (besser gesagt: merkwuerdig), oder?

          Ach ja, was das "tollerant" (bei dem Anblick dreht sich der Magen um, aber ich hab's irgendwie uebersehen...) angeht, wollte ich nur ausdruecken, dass der Netscape bei CSS haeufiger rumtollt... ;-)

          Aber da Rethorik und Orthographie nicht zu meinen zweiten Vornamen gehoeren, ...

          Gruss,

          Einbecker

  2. Moin,

    Muss man die Grösse in px angeben oder was?

    Richtig!
    <../../tdbd.htm#a1>

    Natuerlich kannst Du auch cm, % usw. benutzen, aber wenn Du eine Schrifthöhe von 10 Pixeln willst, dann solltest du schon sagen, dass es Pixel sind!

    Nur so: Warum fragst Du, wenn Du die Loesung quasi schon hast?

    Danke für jede Hilfe

    Gerngeschehen. Nächstes Mal aber bitte in SelfHTML gucken...

    Gruss,

    Einbecker

  3. Hallo!

    Maßangaben *muss* du verwenden, wurde schon gesagt.

    font-family:Arial; ---> du solltest zumindest auch noch sans-serif hinzufügen: nicht jeder hat Arial auf seinem Rechner.

    ul.ani  
    {list-style-image:url(images/ul_ani.gif); --->NS kann das nicht.
    margin-bottom:10px -----> NS kann das nicht.

    Grüße
    Thomas

  4. Hallo CSS-Neuling,

    Beim w3c gibts einen Validator für CSS
      http://jigsaw.w3.org/css-validator/
    dort findest du Download- und mehrere Onlinevarianten.

    Ziemlich hilfreich, da der Netscape nicht nur pingelig ist, sondern auch keine
    Fehlermeldungen ausgibt.

    ZUSÄTZLICH musst du selbst beachten das, wie Patrick schon
    gesagt hat, KEINE Leerzeichen um die Doppelpunkte sind.

    Und nicht alles was der Validator frisst, kann der Netscape auch darstellen -
    eher sehr wenig davon. (Siehe Posting von Thomas). Umgekehrt passts eher:
    Wenn der Validator meckert, dann gibt es Probleme.

    Gruss,
    Carsten