Oliver Nießlein: Netscape interpretiert externes Stylesheet nicht (zum 1000. mal)

Hi!
Ich weiß, das über Netscape und CSS hier schon fast zu viel diskutiert wurde. aber trotzdem, ich komm nicht drauf...
auch nach ewiger Archivsucherei...

Folgendes Problem:
ich habe ein externes Stylesheet:

----Anfang----
.text                     {text-align:justify; margin:0cm; font-family:Arial,sans-serif; }

.fett                     {font-weight:600;}

.schwarz                  {color:#000000;}
.türkis                   {color:#00A3A3;}

.acht                     {font-size: 8pt;}
.zehn                     {font-size:10pt;}
.zwölf                    {font-size:12pt;}
.vierzehn                 {font-size:14pt;}

a { text-decoration:none; }
-----Ende-----

dass ich folgendermaßen verwende:

----schnipp----
<span  class="text fett türkis zwölf">Bubberblu Beispieltext</span><br>
----schnapp----

das funktioniert auch richtig perfekt, im IE5 und Netscape6PR1.
im Netscape4.7 funktioniert es nicht. Warum???
Ich weiß, das Netscape4.7 große Probleme mit CSS hat, aber gibt es eine Möglichkeit, sowas auch für Netscape hinzubasteln???
Wahrscheinlich seh ich echt den Wald vor lauter Bäumen nicht, aber ich krieg es um's verrecken nicht hin!
Denkfehler, Verständnisfehler??? Hilfe?!

Danke schon mal im vorraus!
Oliver Nießlein

  1. Hi!

    Auch hi!

    ----schnipp----
    <span  class="text fett türkis zwölf">Bubberblu Beispieltext</span>

    Ich bin mir gar nicht sicher, ob man SO mehrere classes für einen Text definieren kann.
    Zumindest kannst Du ja mal "text fett türkis zwölf" durch Kommata oder Semikolon trennen.
    oder Du schreibst class="text" class="fett" ...

    Ansonsten funzt sowas auf jeden Fall mit
    .text1 {Schriftarten;Farben;Größe;...}
    .text2 {Schriftarten;Farben;Größe;...}

    Will sagen, indem Du die classes 1x komplett durchdefinierst, auch wenn von einer class zur anderen nur die Farbe anders ist.

    Solltest Du's auf Deine Weise hinbekommen, poste das mal hier. Dann muß ich schnell noch was dazulernen...

    ----schnapp----

    das funktioniert auch richtig perfekt, im IE5 und Netscape6PR1.
    im Netscape4.7 funktioniert es nicht. Warum???

    Vielleicht weil sie fehlertolernater sind?

    Ich weiß, das Netscape4.7 große Probleme mit CSS hat

    ..konnte mich eigentlich nicht beschweren, arbeite nur mit CSS und NS 4.7

    Denis

  2. Hi Olli!
    *G*

    1. Umlaute: schreib tuerkis
    2. class: vertraegt er nicht so
    schreib: <span class="text"><span class="türkis"><span class="fett">Bubberblu Beispieltext</span></span></span>

    Servus
    Thomas

    <Menschelei>
    Was macht VBA? *g*
    </Menschelei>

    1. Hi Thomas!

      1. Umlaute: schreib tuerkis

      ok.

      1. class: vertraegt er nicht so
        schreib: <span class="text"><span class="türkis"><span class="fett">Bubberblu Beispieltext</span></span></span>

      Bin ich jetz ganz doof?
      Beispiel:
      Im Stylesheet steht folgendes:

      ------------------->

      .text                     {text-align:justify; margin:0cm; font-family:Arial,sans-serif; }
      .fett                     {font-weight:600;}
      .tuerkis                  {color:#00A3A3;}
      .acht                     {font-size: 8pt;}

      <-------------------

      und im html-file das hier:

      ------------------->

      <span class="text">
              <span class="acht">
              <span class="fett">
              <span class="tuerkis">
              Text 8 fett türkis  warum geht's denn nicht???
              </span>
              </span>
              </span>
              </span>

      <-------------------

      Das müsste doch gehen, oder?
      Das ist doch das was Du gemeint hast, oder?

      Es geht nicht! NS4.7 zeigt mir ganz normalen Standard-TimesNewRoman-schwarzen Text an... ich verzweifel noch... was mach ich denn jetz noch falsch?

      <Menschelei>
      Was macht VBA? *g*

      schau mal in deine freenet-mailbox...

      </Menschelei>

      Tschau,
      Olli

      1. Hi Olli!

        Ich habs so getestet:

        test1.css:

        .text      {text-align:justify; margin:0cm; font-family:Arial,sans-serif; }
        .fett      {font-weight:600;}
        .schwarz   {color:#000000;}
        .tuerkis    {color:#00A3A3;}
        .acht      {font-size: 8pt;}
        .zehn      {font-size:10pt;}
        .zwoelf     {font-size:12pt;}
        .vierzehn  {font-size:14pt;}
        a { text-decoration:none; }

        test.htm:

        <html>
        <link rel=stylesheet type="text/css" href="test1.css">
        <body>
        <span class="text"><span class="tuerkis"><span class="fett">Bubberblu Beispieltext</span></span></span><br>
        </body>
        </html>

        und es laeuft...

        Gruß
        Thomas

        <Menschelei>
        Bin noch in NBGM.
        </Menschelei>

        1. Hi Thomas!

          Danke, so geht's!

          Ich hab jetzt rausgefunden, warum's nicht gegangen ist...
          wegen einem blöden Ö!
          mal kurz
          .zwölf                     {font-size:12pt;}
          mit
          .zwoelf                    {font-size:12pt;}
          getauscht und schon geht's...
          und darüber zerbrech ich mir stundenlang den Kopf...
          schon frustrierend...
          und ich hab extra alle "ü"s in "türkis" geändert... aber das "ö" in "zwölf" hab ich TOTAL übersehen...
          Aber es bringt uns wenigstens zu der Erkenntnis, das IE5 und NS6 keine Probleme mit Umlauten in Stylesheets haben...
          Bringt zwar nix, aber macht ja nix...

          <span class="text tuerkis fett acht">Test</span>
          oder
          <span class="text" class="tuerkis" class="fett" class="acht">Test</span>

          funktionieren übrigens trotzdem nicht, falls es jemanden interessiert...

          Danke für die Hilfe allerseits,
          Olli

        2. Hi Thomas!

          Danke, so geht's!

          Ich hab jetzt rausgefunden, warum's nicht gegangen ist...
          wegen einem blöden Ö!
          mal kurz
          .zwölf                     {font-size:12pt;}
          mit
          .zwoelf                    {font-size:12pt;}
          getauscht und schon geht's...
          und darüber zerbrech ich mir stundenlang den Kopf...
          schon frustrierend...
          und ich hab extra alle "ü"s in "türkis" geändert... aber das "ö" in "zwölf" hab ich TOTAL übersehen...
          Aber es bringt uns wenigstens zu der Erkenntnis, das IE5 und NS6 keine Probleme mit Umlauten in Stylesheets haben...
          Bringt zwar nix, aber macht ja nix...

          <span class="text tuerkis fett acht">Test</span>
          oder
          <span class="text" class="tuerkis" class="fett" class="acht">Test</span>

          funktionieren übrigens trotzdem nicht, falls es jemanden interessiert...

          Danke für die Hilfe allerseits,
          Olli

        3. Hi Thomas!

          Danke, so geht's!

          Ich hab jetzt rausgefunden, warum's nicht gegangen ist...
          wegen einem blöden Ö!
          mal kurz
          .zwölf                     {font-size:12pt;}
          mit
          .zwoelf                    {font-size:12pt;}
          getauscht und schon geht's...
          und darüber zerbrech ich mir stundenlang den Kopf...
          schon frustrierend...
          und ich hab extra alle "ü"s in "türkis" geändert... aber das "ö" in "zwölf" hab ich TOTAL übersehen...
          Aber es bringt uns wenigstens zu der Erkenntnis, das IE5 und NS6 keine Probleme mit Umlauten in Stylesheets haben...
          Bringt zwar nix, aber macht ja nix...

          <span class="text tuerkis fett acht">Test</span>
          oder
          <span class="text" class="tuerkis" class="fett" class="acht">Test</span>

          funktionieren übrigens trotzdem nicht, falls es jemanden interessiert...

          Danke für die Hilfe allerseits,
          Olli

        4. Hi Thomas!

          Danke, so geht's!

          Ich hab jetzt rausgefunden, warum's nicht gegangen ist...
          wegen einem blöden Ö!
          mal kurz
          .zwölf                     {font-size:12pt;}
          mit
          .zwoelf                    {font-size:12pt;}
          getauscht und schon geht's...
          und darüber zerbrech ich mir stundenlang den Kopf...
          schon frustrierend...
          und ich hab extra alle "ü"s in "türkis" geändert... aber das "ö" in "zwölf" hab ich TOTAL übersehen...
          Aber es bringt uns wenigstens zu der Erkenntnis, das IE5 und NS6 keine Probleme mit Umlauten in Stylesheets haben...
          Bringt zwar nix, aber macht ja nix...

          <span class="text tuerkis fett acht">Test</span>
          oder
          <span class="text" class="tuerkis" class="fett" class="acht">Test</span>

          funktionieren übrigens trotzdem nicht, falls es jemanden interessiert...

          Danke für die Hilfe allerseits,
          Olli

  3. Hallo Oliver!

    ----schnipp----
    <span  class="text fett türkis zwölf">Bubberblu Beispieltext</span>

    ----schnapp----

    das funktioniert auch richtig perfekt, im IE5 und Netscape6PR1.
    im Netscape4.7 funktioniert es nicht. Warum???

    Es funtioniert auch im IE4 nicht. Weil diese Browser diese Art von Klassenverwendung nicht kennen.

    Ich weiß, das Netscape4.7 große Probleme mit CSS hat, aber gibt es eine Möglichkeit, sowas auch für Netscape hinzubasteln???

    entweder so wie schon gesagt wurde mit mehreren ineinander verschatelten <span>, oder du definierst eigen Klassen.

    Grüße
    Thomas