![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Benutzer
Registriert seit: 10.09.2006
Beiträge: 42
|
Hallo,
jeder der mal ins Forum JavaScript geschaut hat - weis worum es geht! (Problem mit onMouseOver und PHP Fotogalerie) Ich habe einen Bildwechsel jetzt mit CSS hinbekommen! Habe aber ein Problem. Ich muss überall den a Tag (a:link,a:active,a:visited,a:focus) auf eine Breite von 300 Pixeln und eine höhe von 49 Pixeln bekommen! Hier ist die Seite um die es geht: http://www.happyjumble.de/test/ Der CSS Codes dazu lautet: Code:
.menue { border:none; display:block; margin:0px; padding:0px; }
.menue li a { border:#00CC00 1px solid; width:300px; height:49px; }
.menue li { width:300px; height:49px; }
.menue #band { background:url(navi/3.gif) no-repeat; }
.menue #band:hover { background:url(navi/3_3.gif) no-repeat; }
.menue #onstage { background:url(navi/4.gif) no-repeat; }
.menue #onstage:hover { background:url(navi/4_4.gif) no-repeat; }
.menue #fotos { background:url(navi/2.gif) no-repeat; }
.menue #fotos:hover { background:url(navi/2_2.gif) no-repeat; }
.menue #gb { background:url(navi/5.gif) no-repeat; }
.menue #gb:hover { background:url(navi/5_5.gif) no-repeat; }
.menue #kontakt { background:url(navi/1.gif) no-repeat; }
.menue #kontakt:hover { background:url(navi/1_1.gif) no-repeat; }
.menue #links { background:url(navi/6.gif) no-repeat; }
.menue #links:hover { background:url(navi/6_6.gif) no-repeat; }
Code:
<ul class="menue">
<li id="band"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=band"><span><!-- Band --></span><br /></a></li>
<li id="onstage"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=onstage"></a></li>
<li id="fotos"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=fotos"></a></li>
<li id="gb"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=gb"></a></li>
<li id="kontakt"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=kontakt"></a></li>
<li id="links"><a href="<? $_SERVER['PHP_SELF'] ?>?menu=links"></a></li>
</ul>
Wieso hat das bei li funktioniert und bei a nicht??? Es wäre nett wenn mir da einer helfen könnte mal von euch! Danke Geändert von Ben (05.09.2007 um 13:42 Uhr). Grund: Link zum Vorgängerthread hinzugefügt |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
|
Versuchs mal so:
.menue>li>a { border: 1px solid #00CC00; width:300px; height:49px; }
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
|
Dann vielleicht so:
.menue>li>a { border: 1px solid #00CC00; width:300px; height:49px; display: block }
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #6 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 237
|
Dass es jetzt funktioniert liegt sehr wahrscheinlich nur am Zusatz display: block, deshalb würde ich die > wieder rausnehmen, da dieser im IE nicht funktioniert.
http://www.css4you.de/wscss/css04.html#childselector
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 789
|
Hallo „JJelliss”.
Schau dir doch mal diese Beispiele aus Down Under an: http://css.maxdesign.com.au/listamatic/ Die HTML-Vorlage ist ein wenig unsinnig, da es ja reicht, die Liste (Tag ul) einer css-Klasse zuzuordnen, aber das sind ja Kleinigkeiten. Basti |
|
|
|
|
|
Nach oben #8 |
|
Benutzer
Registriert seit: 10.09.2006
Beiträge: 42
|
Hallo,
das erste Problem ist ja jetzt gelöscht! Aber nun hab ich noch ein Problem mit dem gleichen Code! Er funktioniert absolut nicht im IE 6. Hier vielleicht noch mal mein CSS Code: Code:
/* Menü */
.menue { border:none; display:block; margin:0px; padding:0px; color:#000000; }
.menue>li>a { border:none; width:300px; height:49px; display:block; border:1px solid #00FF00; }
.menue #band { background:url(../images/navi/3.gif) no-repeat; }
.menue #band a:hover { background:url(../images/navi/3_3.gif) no-repeat; }
.menue #onstage { background:url(../images/navi/4.gif) no-repeat; }
.menue #onstage a:hover { background:url(../images/navi/4_4.gif) no-repeat; }
.menue #fotos { background:url(../images/navi/2.gif) no-repeat; }
.menue #fotos a:hover { background:url(../images/navi/2_2.gif) no-repeat; }
.menue #gb { background:url(../images/navi/5.gif) no-repeat; }
.menue #gb a:hover { background:url(../images/navi/5_5.gif) no-repeat; }
.menue #kontakt { background:url(../images/navi/1.gif) no-repeat; }
.menue #kontakt a:hover { background:url(../images/navi/1_1.gif) no-repeat; }
.menue #links { background:url(../images/navi/6.gif) no-repeat; }
.menue #links a:hover { background:url(../images/navi/6_6.gif) no-repeat; }
Code:
<td id="ldown" style="background:url( <? navpic(); ?> )"> <ul class="menue"> <li id="band"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=band"></a></li> <li id="onstage"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=onstage"></a></li> <li id="fotos"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=galerie"></a></li> <li id="gb"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=gb"></a></li> <li id="kontakt"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=contact"></a></li> <li id="links"><a href="<? $_SERVER['PHP_SELF'] ?>?menue=links"></a></li> </ul> </td> wie gesagt - dank des ersten Threads klappt es jetzt im FF reibungslos! Das klappt alles super, nur wieder mal bekanntlich nicht mit dem Microsch... Internet Explorer 6 Ich wäre froh, wenn mir da jemand noch einmal helfen könnte bitte! Geändert von jjelliss (13.09.2007 um 15:04 Uhr). |
|
|
|
|
|
Nach oben #9 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Nur zur Vollständigkeit: Bildwechsel mit CSS Problem
Eigentlich könnten wir da noch weitermachen, da es ja das gleiche Problem ist. @Admins bitte zusammenlegen Der IE 6 kann keine Vererbungszeichen (das >) daher sollte das helfen: Code:
menue li a { border:none; width:300px; height:49px; display: block }
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #11 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Kannst du dein Onlinebeispiel bitte updaten?
Da sind die > noch drin...
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #13 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Code:
.menue>li>a { border:none; width:300px; height:49px; display: block }
dein Onlinebeispiel ist doch das hier richtig
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #14 |
|
Benutzer
Registriert seit: 10.09.2006
Beiträge: 42
|
ohhh, mist *mit Kopf auf Tisch knall* ^^
Entschuldige bitte. Nein - es geht jetzt alles so wie es soll. Die URL ist http://www.happyjumble.de/v2/ Entschuldige bitte |
|
|
|
|
|
Nach oben #15 | |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Bei deinem Titel haut was nicht hin:
Zitat:
Wenn ich dort drüberfahre, wackelt alles, weil durch die angezeigten Ränder sich die Abstände verändern (Linux Firefox). Um das zu vermeiden lieber die Ränder immer anzeigen und die Farbe des Hintergrundes zuweisen. Das aber nur als kleine Verbesserungen
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
|
Nach oben #16 |
|
Benutzer
Registriert seit: 10.09.2006
Beiträge: 42
|
Guten Morgen,
??? wie - du meinst im Linux Firefox das obere Menü? ohhh Woran kann das liegen? Ich hab schon die Höhe auf 24px und mit dem Titel der Seite - das ist jetzt normal ^^ da arbeite ich dran |
|
|
|
|
|
Nach oben #17 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
ich hab mal ein screenie gemacht:
unter windows ff wackelts auch, nur nicht so heftig wie im linux ff also den rand den man um "on stage" sieht, den meine ich, der wird nur bei hover angezeigt und dadurch wackelt die navigation, dass ist unglücklich
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #20 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Als Erklärung von Block- und Inline-Elementen: http://www.css4you.de/elemente.html#block
Dadurch sollte auch verständlich werden, warum Höhen- und Breitenangaben nur bei Blockelementen verwendet werden.
__________________
I did it my way - Senseless-Blog |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CSS Selektoren Problem | Chr!s | HTML, XML und CSS | 2 | 01.04.2007 14:44 |
| [CSS] Div + CSS + IE6 -> Problem | Binary | HTML, XML und CSS | 5 | 14.02.2007 16:24 |
| Suche MAC-Webdesigner wegen einem CSS Problem. | Sebastian | Gesuche | 6 | |