CSS: hintergrundfarbe in tabellenzeile

ben-pen

ben-pen

Aktives Mitglied
Thread Starter
Dabei seit
26.08.2005
Beiträge
1.500
Reaktionspunkte
9
Hallo, wiei ändere ich die hintergrundfarbe einer ganzen tabellenzeile bei mouse over?

So siehr es bei aus:

.productTable a:hover{
background-color: #FFFFFF;
display: table-row;
cursor: default;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;

wenn es nur die zelle sein soll funktioniert es mit "display: block"
aber "table-row" funktioniert nicht

vielen Dank für Hilfe

BP
 
HTML:
<style type="text/css">
	.productTable tr {
		background: #CCC;	
	}
	.productTable tr:hover {
		background: #FF0;
	}	
</style>

<table class="productTable">
	<tr>
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
	<tr>
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
	<tr>
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
</table>

Siehe auch http://www.css4you.de/hover.html

Matt
 
Super vielen Dank.

ist es auch möglich dies auch einzelene Zeilen einer Tabelle zuzuweisen?

Also nicht für die komplette Tabelle.
 
Einfach das gleiche für <tr> statt für <table> definieren... oder nicht?
 
Wenn Du die Klasse dem td zuweist gehst auch für jede Zelle!
 
Es ist ja für tr definiert. Er will es aber für bestimmte Zeilen haben:
HTML:
<style type="text/css">
	.productTable tr {
		background: #CCC;	
	}
	.productTable tr.hover:hover {
		background: #FF0;
	}	
</style>

<table class="productTable">
	<tr class="hover">
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
	<tr>
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
	<tr class="hover">
		<td>1</td>
		<td>2</td>
		<td>3</td>
		<td>4</td>
	</tr>
</table>

Matt
 
Perfekt @ msslovi0

Danke
 
Zurück
Oben Unten