Mozilla interpretiert CSS nicht
Andi
- browser
0 Heiner0 Cheatah
0 Thomas Luethi0 MudGuard
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
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
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
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
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