[GastForen Web allgemein HTML und CSS / Stylesheets Tabellenbackgroundimage bei mouseover ändern (CSS)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Tabellenbackgroundimage bei mouseover ändern (CSS)

alexkiener
Beiträge gesamt: 4

9. Jun 2005, 12:23
Beitrag # 1 von 5
Bewertung:
(1668 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

also ich habe folgendes Problem.
ich habe eine navigation gebaut die vom code so aussieht: (auszug)

...
<!-- Navigation -->

<tr>
<td background="img/index_04.jpg" width="60" height="18">
<div align="center">
<span class="navi">Home</a></span></div>
</td>
</tr>

...

nun möchte ich "home" mit einem link versehen und dabei das background image von <td> ändern lassen... aber nur wenn man mit der Maus drüber geht... also wenn ich mit der maus wieder runtergehe soll auch das alte bg-img wieder da sein.

hat jemand ne ahnung wie das geht ?
hab nit so viel ahnung von sowas, sorry.

gruß und danke,

alex
X

Tabellenbackgroundimage bei mouseover ändern (CSS)

SabineP
Beiträge gesamt: 7586

9. Jun 2005, 12:35
Beitrag # 2 von 5
Beitrag ID: #171042
Bewertung:
(1668 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Alex,

Dein HTML-Code ist fehlerhaft.
Das Attribut background gibt es nicht für <td>

http://www.w3.org/.../tables.html#edef-TD

und dann hast Du da noch einen einzelnen schließenden </a> Tag.

Lies mal hier nach, eine Lösung mit CSS:
http://aktuell.de.selfhtml.org/artikel/css/mouseover/

Gruß Sabine


als Antwort auf: [#171035]

Tabellenbackgroundimage bei mouseover ändern (CSS)

alexkiener
Beiträge gesamt: 4

9. Jun 2005, 12:53
Beitrag # 3 von 5
Beitrag ID: #171048
Bewertung:
(1668 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
danke!

...

<td>
<a href="site/home.html"><span class="navi">Home</a></span>
</td>

und folgendes steht in meiner CSS

a {
display:block;
width:60px;
height:18px;
color: black;
font-size: 9px;
font-family: Verdana, Geneva, Arial, Helvetica;
font-weight: bold;
text-decoration: none;
background-image:url(../img/index_04.jpg);
}

a:hover {
display:block;
color: black;
font-size: 9px;
font-family: Verdana, Geneva, Arial, Helvetica;
font-weight: bold;
text-decoration: none;
background-image:url(../img/index_04_hover.jpg);
}

problem ist jetzt nur das ich keine ahnung habe wie ich verschiedene bilder als hover definieren kann.

hab 6 unterschiedliche grafiken die bei 6 unterschiedlichen Menüpunkten geladen werden müssten.

kann man für "a" noch irgendwie verschiedene klassen definieren ?


als Antwort auf: [#171035]

Tabellenbackgroundimage bei mouseover ändern (CSS)

SabineP
Beiträge gesamt: 7586

9. Jun 2005, 13:02
Beitrag # 4 von 5
Beitrag ID: #171053
Bewertung:
(1668 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
>> kann man für "a" noch irgendwie verschiedene klassen definieren ?

<a href="site/home.html" class="link1">Link1</a>

<a href="site/home.html" class="link2">Link2</a>


.link1:hover{...}
.link2:hover{...}

Gruß Sabine


als Antwort auf: [#171035]

Tabellenbackgroundimage bei mouseover ändern (CSS)

alexkiener
Beiträge gesamt: 4

9. Jun 2005, 13:59
Beitrag # 5 von 5
Beitrag ID: #171080
Bewertung:
(1668 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wunderbar, vielen dank!

gruß Alex


als Antwort auf: [#171035]
X