Andi: Mozilla interpretiert CSS nicht

Hallo,

ich habe ein perlscript geschrieben, dass aus einer Datenbank Daten ausliest, die dann in eine Tabelle geschrieben werden sollen. In der Datenbank wird auch für jede Zelle eine Kategorie gespeichert, die der Zelle dann per class="category" als CSS-Eigenschaft zugewiesen wird. Also es wird je nach Datensatz sowas erzeugt:

<td class="category1">TEXT</td>

Die CSS Formate habe ich vorher in einen CSS Teil im head wie folgt eingefügt:

<style type="text/css">
<!--
td.123 { background-color:#FFFF00; text-align:center; vertical-align:bottom; font-size:8pt; color:#000000; border-style:solid; border-width:1px; border-color:#000000; }
body { font-family:Verdana; }
}
-->
</style>

Unter IEX wird das auch wunderbar interpretiert, aber Mozilla interpreriert gar nichts (nicht mal die Hintergrundfarbe). Laut selfhtml müsse das aber doch interpretiert werden oder?

Kann mir jemand helfen?? Wäre echt super!

Grüße Andi

  1. Hallo,

    Wieso verwendest Du "td.123" im CSS, rufst es aber als "category" im html auf? Wundert mich, dass es überhaupt irgendwo klappen soll.

    Grüße
    Heiner

    1. Hi,

      Wieso verwendest Du "td.123" im CSS, rufst es aber als "category" im html auf? Wundert mich, dass es überhaupt irgendwo klappen soll.

      davon ganz abgesehen ist "123" kein gültiger Klassenname, _darf_ also gar nicht funktionieren. Der Bezeichner muss mit einem Buchstaben beginnen.

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    td.123 { background-color:#FFFF00; text-align:center; vertical-align:bottom; font-size:8pt;

    Klassennamen duerfen nur mit Buchstaben beginnen.

    body { font-family:Verdana; }
    }

    ^^^
    Diese geschweifte Klammer ist zuviel.

    Die beiden Fehler haette Dir der
    W3C-CSS-Validator:
     http://jigsaw.w3.org/css-validator/validator-uri.html
    wahrscheinlich auch verraten...

    btw: pt ist ungeeignet fuer das Medium Screen.
    Nimm %, em, oder (schlechter) px.

    Und gib eine generische Schriftart an:
    body { Verdana, sans-serif; }

    Gruesse,

    Thomas

  3. Hi,

    <td class="category1">TEXT</td>
    td.123 { background-color:#FFFF00; text-align:center; vertical-align:bottom; font-size:8pt; color:#000000; border-style:solid; border-width:1px; border-color:#000000; }

    1. Wenn class="category1", dann auch td.category1 benutzen
    2. td.123 ist sowieso falsch, weil 123 kein zulässiger Klassenname (es heißt auch Klassenname, nicht Klassennummer) ist.
    3. pt ist für Bildschirmausgabe ungeeignet.

    body { font-family:Verdana; }

    4. Du solltest noch alternative Schriften, mindestens jedoch eine generische Schriftart, angeben.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/