Klassen und TR

Status
Nicht offen für weitere Antworten.

shorty

Erfahrenes Mitglied
Guten Abend,

ich habe mal eine Frage bezüglich CSS-Klassen und TR:

Bei einer Tabelle kann man die Zeilenangabe (TR) mit "style=""" definieren, was auch funktioniert. Wenn ich jedoch Klassen definieren möchte, funktioniert es nicht bzw. nur teilweise. Beispiel: "background-color":

funktioniert:
Code:
<tr style="backround-color: #000000;">[...]</tr>

funktioniert nicht:
Code:
<style type="text/css">
TR.bg:hover
{
    background-color: #000000;
}
</style>

<tr class="bg">[...]</tr>

Hat jemand eine Ahnung, woran es liegen könnte?

Danke schonmal im Voraus
 
Mit welchem Browser hast du denn das Stylesheet getestet, etwa mit dem IE 6.0?

Der unterstützt die :hover-Pseudoklasse nur für das a-Element. In den modernen Browsern sollte es eigentlich problemlos funktionieren.

Oder hast du für die Tabellenzellen (td) eine Hintergrundfarbe definiert?
 
Nutze zurzeit den FF, gäbe es bei dem IE ne andere Lösung, dass derselbe Effekt herauskommt?

Jap, habe den TD-Elementen eine Hintergrundfarbe gegeben.
 
In diesem Fall mußt du die Hintergrundfarbe für das tr-Element definieren.

Für den IE (6.0) wäre Javascript erforderlich:

Code:
tr.bg { background:#ff0000; }
tr.bg:hover, tr.hover { background:#000000; }
Code:
<tr class="bg" onmouseover="this.className='hover'" onmouseout="this.className='bg'">...</tr>
 
Hast du eventuell eine Referenz, bei der man nachschauen kann, welche Elemente welche Browser unterstützen? Nach so etwas habe ich immer gesucht. Bau nämlich derzeit eine Homepage und könnte mich jedes Mal wieder aufregen, dass der IE Code anders darstellt als der FF.

Nachtrag:
Per CSS definierte Cursor werden im IE auch nicht dargestellt: Gibt es dort auch noch eine Möglichkeit?
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück