2. Bild bei Navigation immer im Hintergrund

2. Bild bei Navigation immer im Hintergrund

Beitragvon micly » 01.08.2008, 01:16

Hallo, ich beschäftige mich schon seit einigen Tagen mit HTML/CSS und bin jetzt bei einem Problem angelangt, das ich selbst nicht mehr lösen kann:

Also: ich habs geschafft eine Menüleiste zu erstellen, bei dem .jpg Bilder zu den einzelnen "seiten" verlinken. Allerdings hätte ich gerne, dass beim überfahren mit der Maus das Bild geändert wird. Bilder sind erstellt und werden zwar auch angezeigt, aber leider immer nur im Hintergrund (also hinter dem ersten Bild)

Ich find meinen Fehler einfach nicht!!!!
Hier mein Code:

a:hover.eins {display: block; background-image: url(Buttons/startseite2.gif); background-repeat: no-repeat;}
a:hover.zwei {display: block; background-image: url(Buttons/brautpaar2.gif); background-repeat: no-repeat;}
a:hover.drei {display: block; background-image: url(Buttons/standesamt2.gif); background-repeat: no-repeat;}
a:hover.vier {display: block; background-image: url(Buttons/location2.gif); background-repeat: no-repeat;}
a.hover.fuenf {display: block; background-image: url(Buttons/bilder2.gif); background-repeat: no-repeat;}
a:hover.sechs {display: block; background-image: url(Buttons/gaestebuch2.gif); background-repeat: no-repeat;}
a:hover.sieben {display: block; background-image: url(Buttons/vips2.gif); background-repeat: no-repeat;}
/* ]]> */
</style>
<title>Men&uuml;</title>
</head>
<body>
<h1>Men&uuml;</h1>
<p><a><img></a></p>
<p><a><img src="Buttons/brautpaar.gif" border="0" alt="Brautpaar"</a></p>
<p><a><img src="Buttons/standesamt.gif" border="0" alt="Standesamt""</a></p>
<p><a><img src="Buttons/location.gif" border="0" alt="Location""</a></p>
<p><a><img src="Buttons/bilder.gif" border="0" alt="Bilder""</a></p>
<p><a><img src="Buttons/gaestebuch.gif" border="0" alt="G&auml;stebuch""</a></p>
<p><a><img src="Buttons/vips.gif" border="0" alt="VIPs"</a></p>
micly
neu hier
 
Beiträge: 2
Registriert: 01.08.2008, 01:12

Beitragvon Laus » 01.08.2008, 07:53

Hallo

Du musst natürlich auch die normalen Bilder der Links als Hintergrundbild einbinden sonst funktioniert das mit dem hover natürlich nicht.
Da du ja sowiso die klassen eins bis sieben verwendest schreib doch einfach
Code: Alles auswählen
a:link.eins {display: block; background-image: url(Buttons/startseite1.gif); background-repeat: no-repeat;}
a:hover.eins { background-image: url(Buttons/startseite2.gif); }

und im Quellcode
<a class="eins" href="startseite.html">Startseite</a>


Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon micly » 01.08.2008, 10:26

Hallo,
danke für die Antwort: jetzt kapier ichs wenigstens! Aber leider tritt ein neues Problem auf:

a:link.eins {display: block; background-image: url(Buttons/startseite.gif); background-repeat: no-repeat;}
a:hover.eins {display: block; background-image: url(Buttons/startseite2.gif); background-repeat: no-repeat;}

<p><a>Startseite</a></p>

jetzt erscheint nur das typische Linksymbol (ohne dem ersten Bild), aber das mit dem a:hover funktioniert

Lg
micly
micly
neu hier
 
Beiträge: 2
Registriert: 01.08.2008, 01:12

Beitragvon Laus » 01.08.2008, 11:13

Du musst bei a.link natürlich noch Angaben für Breite und Höhe machen sonst wird der Hintergrund nicht Angezeigt. Also zb. height: 27px;
width: 70px;
Schau dir diese Seite mal an da kannst du dir Anregungen holen.
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "2. Bild bei Navigation immer im Hintergrund"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste