magifix
16. Oktober 2009 um 07:42
1
Hallo,
ich möchte in einer Tabelle den Hintergrund einzelner Felder beim Drüberfahren ändern.
Nachfolgenden Code habe ich im Moment verwendet
.menu_so:hover {background-color:#666666 ;}
Der ändert bar nur den Bereich hinter den Buchstaben
wir kann/muss da der TD einegsetzt werden?
_Thor
16. Oktober 2009 um 08:07
2
Das wurde dir hier ( http://www.html.de/html-und-xhtml/28793-background-tabelle.html ) doch schon beantwortet. Was ist jetzt noch das Problem?
magifix
16. Oktober 2009 um 09:09
3
Hallo,
leider hatte ich es so nicht hingebracht, deswegen hatte ich die Frage präzisiert
folgenden Codeschnipsel hatte ich in der css-datei eingesetzt
.menu_so:TD:hover {
background-color:#666666;
}
_Thor
16. Oktober 2009 um 09:20
4
.menu_so td:hover
Mehr lässt sich ohne den dazugehörigen HTML-Code aber nicht sagen.
magifix
17. Oktober 2009 um 09:17
5
Hallo,
es klappt einfach nicht
ich weiß immer noch nicht nicht warum
der Hintergrund ändert sich nicht beim Drüberfahren
hab mal meinen Testcode angehängt
test-hover
</tr>
.menu_so {
color:#ff0000 ;
hier die menu.css
text-decoration:none;
font-weight:bold;
}
.menu_wt {
color:#000000 ;
text-decoration:none;
font-weight:bold;
}
.menu_so td:hover {
background-color:#111111 ;
_Thor
17. Oktober 2009 um 09:27
6
Weil .menu_so td:hover
bei dir nicht greifen kann, denn die Klasse .menu_so hast du einem Link gegeben, der sich in einer Zelle befindet. Dein CSS erwartet aber ein Element mit der Klasse .menu_so, in dem sich noch eine Zelle befindet.
magifix
17. Oktober 2009 um 09:44
7
Gibt es denn für mein Problem eine Lösung
wie könnte/müsste die dann aussehen?
_Thor
17. Oktober 2009 um 09:52
8
[html]
[/html]
[code]
ul#navigation li:hover {
background-color:#111111;
}
[/code]