tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Jan-Frederik Stieler
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
734
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Hallo liebe Forum-Gemeinde,

    ich bin mit meinem Problem langsam am verzweifeln. Habe mit meinem bescheidenen CSS Grundwissen nachfolgende Seite erstellt: www.foto-solutions.de/Visionfood/Website2
    Läuft in Opera, FF + IE8 tadellos - HTML + CSS sollten valide sein.

    Im IE7 ist jetzt die Klappnavi leicht verschoben, damit kann ich aber noch gut leben. Der IE6 jedoch verschiebt mir die Navi um ca. 10-15 px nach unten, den 5. Menüpunkt (kontakt) setzt er in eine zweite Zeile. Ich habe mich an CC's versucht, kriege es aber einfach nicht hin.

    Das Zweite ist der Hover-Effekt. Natürlich weiß ich, dass der IE6 den nicht kennt. Aber auch hier komme ich weder mit Suckerfish (wie bzw. wo wird das Script eingebaut?) noch mit Stu Nicholls weiter.

    Ich wäre euch wirklich sehr dankbar, wenn ihr mir helfen könnten. Da ich mir an diesem beiden Punkten seit Wochen die Zähne ausbeiße.

    Hier der relevante Code (Doctype Strict - ohne XML):

    HTML-Code:
    <link rel="stylesheet" media="screen" href="CSS/layout.css" />
    	
    	
    	<!--[if IE 6]>
        <link rel="stylesheet" type="text/css" href="ie6.css" />
    	<![endif]-->
    
    
    	<!--[if IE 7]>
        <style type="text/css">@import url(ie7.css);</style>
        <![endif]-->
    
    	
    	<!--[if lt IE 8]>
    	<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" 
    	type="text/javascript">
    	</script>
    	<![endif]-->
    	
    		
    	<title>
    			Visionfood Gewürze und Extrakte
    	</title>
    	
    	</head>
    	
    	<script type="text/javascript" src="javahover.js"></script>
    	
    		<body>
    
    	<div id="branding">
    		<a href="/index/"><h1>Visionfood</h1></a>
    	</div>
    	
    	
    		<blockquote class="info">
    		<p>Gewürze und Extrakte</p>
    		</blockquote>
    	<!-- Branding Ende -->
    	
    
    	<div id="navi">
    		<h2>Navigation</h2>
    			
    			<div id="navbar">
    			
    			<ul>
    				<li><a href="/" id="current">home</a></li>
    			  	<li><a href="/qualität/">qualität</a></li>
    			 	<li><a href="/leistungen/">leistungen</a></li>
    			 	
    			 	<li><a href="/produkte/">produkte</a>
    			 		<ul><!-- öffnet die Klappnavi von Sortiment -->
    			 		
    			 			<li><a href="/gewürze/">gewürze</a></li>
    	               		<li><a href="/extrakte/	">extrakte</a></li>
    	               		<li><a href="/bio-produkte/	">bio-produkte</a></li>
    	               		<li><a href="/sonstige produkte/ ">sonstige produkte</a></li>
    	                        
    	            	</ul><!-- schließt die Klappnavi von Sortiment -->
    	            </li>
    			 	
    			 	<li><a href="/kontakt/">kontakt</a></li>
    			</ul>
    			</div><!--Ende Navbar-->	
    			
    	</div>
    	<!--Ende Navi-->

    Hier das CSS
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    
    @import url("norm.css");
     
    body {
        position: relative;
        background: url(../images/Background-Verlauf.jpg) repeat-x;
        background-position: 0px 100px;
        margin: 0 auto;
        text-align:center;
        width: 950px;
        top: 5px;
        font-size: 100.01%;
        font-family: Arial, Tahoma, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        }
     
     
    #branding {
        background: url(../images/VisionfoodLogo3.jpg) no-repeat;
        text-indent:-9999px;
        position: relative; 
        left: 25px;
        top: 15px;
        width: 950px;
        height: 60px;
        }
     
     
    blockquote.info {
        text-indent: -9999px;
        height:0;
        }
     
     
    /*--Definiert den Navi Div--*/
    #navi {
        background: url(../images/TeaandPepper950x250mNB2.jpg) no-repeat left top;
        border-left: solid 1px #cbdce4;
        border-right: solid 1px #cbdce4;
        position: relative;
        top: 35px;
        width: 948px;
        height: 230px;
        font-family: Arial, Tahoma, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        font-variant: small-caps;
        font-size: 0.8em;
        letter-spacing:0.1em;
        }
     
     
    #navbar {
        margin: 0;
        padding: 0;
        height: 1em;
        }
        
    #navbar li {
        list-style: none;
        float: left;
        width: 20%;
        }
        
    #navbar li a {
        display: block;
        padding: 4px 0px;
        height: 19px;
        width: 190px;
        color: #ffffff; 
        text-decoration: none; 
        }
     
    #navbar li a:hover, #navbar li a#current {
        background-color: #e1ffd2;
        color: #2a6e91;
        font-weight: bold;
        font-size: 1.1em;
        }
     
    #navbar li ul {
        display: none;
        width: 10em;
        }
     
    #navbar li:hover ul, #navbar li.hover ul {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        }
        
    #navbar li:hover li, #navbar li.hover li {
        float: none;
        } 
        
    #navbar li:hover li a, #navbar li.hover li a {
        background-color: #e1ffd2;
        color: #2a6e91;
        height: 19px; 
        border-top: 1px solid #6ea876;
        }
     
    #navbar li li a:hover {
        font-weight: bold;
        font-size: 1.1em;
        }


    Viele Grüße
    Steve
     

  2. #2
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Im HTML-Code stimmen die angegebenen Pfade zu "ie6.css", "ie7.css" und "javahover.js" überhaupt nicht, denn diese Dateien liegen, wie "layout.css", gleichermaßen im Verzeichnis "CSS".
    Geändert von spicelab (07.08.10 um 16:33 Uhr) Grund: Tippfehler korrigiert
     

  3. #3
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.934
    Blog-Einträge
    1
    HI,
    HTML + CSS sollten valide sei
    Sollten oder sind?
    Also dein Html kann schonmal nicht valide sein da sich[javascrip]<script type="text/javascript" src="javahover.js"></script>
    [/javascript] zwischen </head> und <body> befindet. Das gehört in den Head-Bereich.
    Dann gehört der H1-Tag vor das a-Element und nicht hinein. Den H ist ein Block Level-Element und a ein Inline-Element. Das gilt natürlich für alle h-Elemente und auch für p-Elemente.
    Welches du auch schließen solltest.
    Also soviel zur Validität.

    Was das hovern betrifft so kann das der IE6 schon aber nur auf a-Elementen.
    Um das Problem zu umgehen könntest du ja trotzdem auf deinen li:hover Klassen noch ein a:hover dazu nehmen. Dann funktioniert das hovern halt nur auf deiner Schrift aber das Menü geht trotzdem auch im IE auf.
    Was ich jetzt nicht weiß ist ob du dem a dann noch eine Höhe zuweisen musst für das Dropdown-Menü. Eventuell kann es sein dass die Unterpunkte sonst direkt wieder verschwinden wenn du von der Schrift gehst.

    Viele Grüße
     
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  4. #4
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Hallo Spicelab,

    darf echt nicht wahr sein! Manchmal sieht man echt vor lauter Wald die Bäume nicht mehr. Danke dir vielmals.

    Damit habe ich die Anordnung der Boxen korrigieren können. Hast du noch einen Tipp, weshalb er mir den 5. Navi-Punkt umbricht in die nächste Zeile nimmt? Auch wenn ich im ie6-script die Breite verringere, es hilft nicht.

    Viele Grüße
    Steve
     

  5. #5
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Hallo JFS,

    thanx für die Antwort und die Fehlerhinweise. Gebe zu, die W3C Validierung hatte ich letzte Woche gemacht, bevor ich mich an das Java-Script, das ich eigentlich umgehen wollte, rangemacht hatte und nochmal einiges verändert hatte. Habe eben auch nochmal (nach einigen) Korrekturen validiert. Ähem ... werde mal schnell noch die Unsauberkeiten beseitigen.

    Jetzt müsste ich nur noch das Problem lösen, dass mir der 5. Nav-punkt umbricht und die Links alle noch etwas nach unter rutschen.

    Viele Grüße
    Steve
     

  6. #6
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    #navbar li {
            list-style: none;
            float: left;
            /*width: 20%;*/* entfällt*/
            }
     
    #navbar li a {
            display: block;
            padding: 4px 0px;
            height: 19px;
            width: 189.6px; /* 948px / 5 = 189.6px - und nicht 190px */
            color: #ffffff;
            text-decoration: none;
            }

    Der im Javascript angegebene ID-Bezeichner "navbar" wird nicht im <div> sondern <ul> aufgerufen.
     

  7. #7
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Entferne einfach <h2>Navigation</h2> vor der Navigation, dessen Inhalt du mit text-indent:-9999px verschwinden lässt, denn daran beißt sich offensichtlich der IE6 die Zähne aus, und verrückt die Navigation nach unten.

    Deine IE6-spezifische absolute Positionsangabe top:35px für #navi ergibt dann stattdessen top:95px, womit zuzüglich deiner top:5px-Regel für <body> das Menü wie gewünscht 100px vom oberen Fensterrand gemessen ausgerichtet wird.

    Ebenso müssen alle relativen top-Werte der nachfolgenden <div>'s für den IE6 angepasst werden, da sie zu weit oben sitzen, und das Hintergrundbild teilweise überdecken.
    Geändert von spicelab (07.08.10 um 18:40 Uhr) Grund: Ergänzung
     

  8. #8
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.934
    Blog-Einträge
    1
    Hallo,
    du solltest deine Beiträge editieren wenn du auf einen Beitrag von dir direkt antwortest.
    Gruß
     
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  9. #9
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Zitat Zitat von Jan-Frederik Stieler Beitrag anzeigen
    Hallo,
    du solltest deine Beiträge editieren wenn du auf einen Beitrag von dir direkt antwortest.
    Gruß
    Aber nicht, wenn seither eine halbe Stunde ins Lande gezogen ist, und seiner zeitlich letzten Aktivität zufolge, Steve meine vorletzte Antwort registriert hat, womit er meine zwischenzeitlich neu gewonnenen Erkenntnisse auf diesem Wege nicht unmittelbar registrieren würde. Oder wird man neuerdings darüber per Email informiert, wenn ein Beitrag im abonnierten Thema editiert wurde, so wie bei einem neu eingetroffenen Beitrag?
    Geändert von spicelab (07.08.10 um 19:11 Uhr) Grund: Tippfehler berichtigt
     

  10. #10
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Euch beiden schon mal herzlichen Dank!

    Bin leider erst wieder morgen Abend zu Hause. Werde dann alles gleich einarbeiten. Das was ich bisher schon berücksichtigt hatte, hat auf Anhieb funktioniert. Auf alle Fälle habt ihr mir schon sehr geholfen. Diese Probleme haben mir in den letzten Wochen jede Menge grauer Haare eingebracht.

    Euch noch einen schönen Abend.

    Viele Grüße
    Steve
     

  11. #11
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.934
    Blog-Einträge
    1
    Hi,
    ich meinte eigentlich nicht dich, Spicelab, sondern Steve2010. Bezogen war dass auf die Beiträge von 17:17 und 17:25 Uhr.

    Viele Grüße
    Geändert von Jan-Frederik Stieler (08.08.10 um 15:12 Uhr)
    spicelab bedankt sich. 
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  12. #12
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Zitat Zitat von Jan-Frederik Stieler Beitrag anzeigen
    Hi,
    ich meinte eigentlich nicht dich Spicelab sondern Steve2010. Bezogen war dass auf die Beiträge von 17:17 und 17:25 Uhr.

    Viele Grüße
    Achso

    Da wollte Steve sich wohl mit den gesonderten Beiträgen persönlich an uns beide wenden
     

  13. #13
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Seht es mir nach. Bin noch neu im Forum.

    Viele Grüße
    Steve
     

  14. #14
    Avatar von Jan-Frederik Stieler
    Jan-Frederik Stieler Jan-Frederik Stieler ist offline JFS - aka DirtyWorld
    tutorials.de Moderator
    Registriert seit
    Nov 2003
    Ort
    Darmstadt
    Beiträge
    4.934
    Blog-Einträge
    1
    Natürlich. Ich wollte dich damit eigentlich auch auf die Funktion hinweisen .

    Gruß
     
    Dirt is my World
    www.janstieler.de coming soon!
    Xing Profil (OpenBC)
    del.icio.us Profil
    flickr Profil

    Portfolio

    Bitte bewerte mich wenn ich dir weitergeholfen habe. Und makiere dein Beitrag als erledigt wenn das Problem geklärt wurde.
    Information zum neuen Bewertungsmodell.

  15. #15
    Steve2010 Steve2010 ist offline Mitglied
    Registriert seit
    Aug 2010
    Beiträge
    16
    Zitat Zitat von Steve2010 Beitrag anzeigen
    Seht es mir nach. Bin noch neu im Forum.

    Viele Grüße
    Steve
    ... und schon megabegeistert. Leute ich kann euch sagen, bin ich happy, dass ich diese Nüsse Dank eurer Hilfe geknackt habe.
    Ach ja ... CSS + HTML sind jetzt valide ... (gerade geprüft)
     

Ähnliche Themen

  1. Navi-Leiste richtet sich nicht richtig aus
    Von FunkFlex im Forum CSS
    Antworten: 18
    Letzter Beitrag: 19.05.10, 20:41
  2. CSS-Container nach unten verschoben
    Von OkaminoChizu im Forum CSS
    Antworten: 3
    Letzter Beitrag: 16.05.10, 16:54
  3. navi nach unten verschieben
    Von ocinrezle im Forum CSS
    Antworten: 1
    Letzter Beitrag: 20.09.08, 18:51
  4. Rechte Tabellenspalte komisch nach unten verschoben
    Von multimolti im Forum HTML & XHTML
    Antworten: 8
    Letzter Beitrag: 18.09.08, 10:16
  5. Navi rutscht im IE nach unten
    Von StefanR im Forum CSS
    Antworten: 9
    Letzter Beitrag: 14.09.06, 17:05

Stichworte