ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
441
441
EMPFEHLEN
-
Hey ihr,
ich hab ein kleines problem, und zwar, habe ich nun einen link.
in der form:so, nun möchte ich das der hintergrund sich ändert, also z.b. schwarz hinterlegt wird.Code :1
<li><a href="#" class="nav">Test</a></li>
daher verwende ich "" um sicherzustellen das die ganze zeile eingefärbt wird.Code :1
style="display:list-item;"
der css für den link sieht dann so aus:
Code :1 2 3 4
a.nav:hover { background-color:#ffffff; }
Nun ist aber das problem das er, wenn ich mit der maus darüber fahre, immer eine leerzeile einfügt, könnt ihr mir sagen woran das liegt ?
Hoffe ihr versteht was ich meine.
Gruß
Marc
-
13.05.08 12:09 #2Maik Tutorials.de Gastzugang
Hi,
wieso verwendest du nicht einfach, wie im Topic genannt, display:block für das a-Element?
Sollten die Links horizontal ausgerichtet werden, nimmst du stattdessen float:left.
display:list-item ist hier überflüssig, da ja dem Quellcode-Auszug zur Folge schon ein Listenelement zum Einsatz kommt:
Code :1 2 3 4
[b]<ul>[/b] <li><a href="#" class="nav">Test</a></li> ... [b]</ul>[/b]
-
Hey danke für deine hilfe,
es funktioniert ja auch wie es soll, aber das problem ist das wenn ich mit der maus drüber fahre, er zwar den hintergrund ändert, aber unter dem link plötzlich eine freie zeile ist.
also es wird automatisch eine neue zeile eingefügt.
kannst du mir da weiterhelfen ?
-
13.05.08 17:49 #4Maik Tutorials.de Gastzugang
Wenn du hier den vollständigen HTML- und CSS-Code zeigst und mir verrätst, wer "er" ist, kann ich mal einen Blick drauf werfen.
Und beachte bitte die Netiquette (Nr.15) bzgl. der Groß- und Kleinschreibung. Vielen Dank!
-
Hallo,
okey, erstmal entschuldigung
Hier einmal der Ausschnitt aus dem Quellcode der Relevant dafür ist:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<table cellpadding="0" cellspacing="0"> <tr> <td> <table cellpadding="0" cellspacing="0" style="width:214px"> <tr> <td style="width:13px"><img src="http://www.tutorials.de/forum/images/back_1.jpg" /></td> <td background="http://www.tutorials.de/forum/images/back_2.jpg"><img src="http://www.tutorials.de/forum/images/folder_top.gif" /> NAVIGATION</td> <td style="width:8px"><img src="http://www.tutorials.de/forum/images/back_3.jpg" /></td> </tr> </table> </td> </tr> <tr> <td class="navigation_links_center_2" style="border-bottom:0px; display:block;"> <ul style="display:block;"> <b><li><a href="#" class="nav">Link1</a></li></b> <b><li><a href="#" class="nav">Link2</a></li></b> <b><li><a href="#" class="nav">Link3</a></li></b> </ul> </td> </tr> </table>
So und hier die zutreffenden CSS einträge die enthalten sind:
Die Nav Class:
Code :1 2 3 4 5 6
a.nav:hover { display:block; background-color:#ce571f; color:#000000; }
Und hier noch die navigation_links_center_2 :
So, ich hoffe du kannst mir dabei weiterhelfen, das wäre freundlich.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
.navigation_links_center_2 { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#EEEEEE; border-left:1px; border-left-color:#000000; border-left-style:solid; border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; border-right:1px; border-right-color:#000000; border-right-style:solid; }
Falls du noch irgendwelche Daten brauchst dann sag mir einfach bescheid, aber ich denke ich habe alles. Ist ein bisschen kompliziert da ich ein Template System verwende und Sprachdateien.
Und wegen der Betreff Zeile, tut mir leid das diese vielleicht nicht so aussagekräftig war, aber ich wusste nicht wie ich das Problem anders erklären sollte.
Sorry, hab es nochmal editiert, beim kopieren die Links von den Hintergrundbildern wurden irgendwie die pfade von tutorials.de eingefügt.
Gruß
MarcGeändert von Sk8terboi (13.05.08 um 18:16 Uhr)
-
13.05.08 18:15 #6Maik Tutorials.de Gastzugang
Wenn ich jetzt alles richtig verstanden habe, und du hier vom IE sprichst, sollte dir dieses Stylesheet weiterhelfen:
Den <b>-Tag kannst du aus dem HTML-Code entfernen, den hab ich durch font-weight:bold ersetzt. Zudem hast du ihn an der falschen Stelle notiert, da dieses Element kein unmittelbares Nachfahrenelement des ul-Elements darstellt.Code :1 2 3 4 5 6 7 8 9 10
a.nav { display:block; width:100%; font-weight:bold; } a.nav:hover { background-color:#ce571f; color:#000000; }
-
Hey danke,
genau das wars =).
Dank dir vielmals für deine schnelle hilfe.
Gruß Marc
Ähnliche Themen
-
Wenn status = 1 aus style display:none display:block machen
Von spikaner im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.01.11, 09:04 -
HILFE: display: inline bzw. block? ich verzweifle
Von derheine im Forum CSSAntworten: 1Letzter Beitrag: 20.05.09, 07:08 -
DIV: display: block und none
Von mschlegel im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 17.02.08, 14:26 -
display block / display none ?
Von nordi im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 09.01.08, 11:43 -
display: block bei IE und Firefox
Von CrushLog im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 26.11.04, 23:47





Login





