HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Ausklapp Navigation erstellt

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ausklapp Navigation erstellt

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   HTML
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
Doppelwhopper55
Häufiger Poster


Anmeldungsdatum: 29.07.2008
Beiträge: 36

BeitragVerfasst am: 21.03.2009 18:53:25    Titel: Ausklapp Navigation erstellt Antworten mit Zitat

Hallöchen,

bin hier am verzweifeln:-(
Habe jetzt nach ellenlanger Arbeit und Bastelei endlich ein Menü hin bekommen so wie ich es mir gewünscht habe.
Klappt auch prima im Firefox.....aber wie auch immer sind im Internet Explorer 6 + 7 die Untermenüs bereits ausgeklappt......das sieht natürlich voll bescheiden aus:-(


www.doppelwhopper.npage.de
Wenn möglich mit beiden Browsern anschauen.

Hier der Code dazu, vielleicht erkennt ja jemand meinen Fehler:

Code:

<html><head>
<title>Doppelwhoppers surf in</title>
</head>
<body bgcolor="#4978FC">
<style type="text/css">
  body {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color: black; background-color: #4978FC;
  }

  div#Rahmen {
    width: 47.1em;
    padding: 0.8em;
    border: 1px solid black;
    background-color: silver;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 48.7em;
    w\idth: 47.1em;
  }
  div#Rahmen div {
    clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;
    width: 8.6em;
    position: relative;
    margin: 0.4em; padding: 0;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.7em; left: -0.4em;
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: maroon; background-color: #ccc;
  }
  * html ul#Navigation a, * html ul#Navigation span {  /* nur fuer IE erforderlich */
    width: 100%;
    w\idth: 6.4em;
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }
   /* Erweiterung zur dynamischen Ein-/Ausblendung */
  ul#Navigation li>ul {
    display: none; top: 1.6em;
  }
  ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
  }

  /* Workaround fuer den IE 7 */
  *:first-child+html ul#Navigation ul {
    background-color:silver; padding-bottom:0.4em;
  }


</style>
</head>
<body bgcolor="#4978FC">
<center>
  <div id="Rahmen"><ul id="Navigation">
    <li><a href="http://doppelwhopper.npage.de/willkommen_18273900.html"">Home</a></li>

   
    <li><a href="#Beispiel">Flohmarkt</a>
      <ul>
        <li><a href="http://doppelwhopper.npage.de/shop_53405517.html">Jörgs-Möbel</a></li>
        <li><a href="#Beispiel">noch nix</a></li>
      <li><a href="#Beispiel">noch nix</a></li>
      <li><a href="#Beispiel">noch nix</a></li>
      </ul>
    </li>

    <li><a href="#Beispiel">Hobbys</a>
   <ul>
        <li><a href="http://doppelwhopper.npage.de/computer_44002657.html">Computer</a></li>
        <li><a href="http://doppelwhopper.npage.de/motorraeder_67345464.html">Motorräder</a></li>
      <li><a href="#Beispiel">Fotografie</a></li>
      </ul>
     </li>
    <li><a href="#Beispiel">Urlaub</a>
   <ul>
        <li><a href="#Beispiel">Griechenland</a></li>
        <li><a href="#Beispiel">Norwegen</a></li>
      </ul>
     </li>

    <li><a href="#Beispiel">Kontakt</a>
    <ul>
        <li><a href="http://doppelwhopper.npage.de/impressum_26773186.html">Impressum</a></li>
        <li><a href="http://doppelwhopper.npage.de/shoutbox_54395100.html">Shoutbox</a></li>
      <li><a href="http://doppelwhopper.npage.de/partner-links_89261889.html">Partner-Links</a></li>
        <li><a href="mailto:doppelwhopper55@gmx.de?subject=">Kontakt</a></li>
      </ul>
     </li>
     </ul><div></div></div></center>
     </body>
</html>


Schönen Gruß
Doppelwhopper
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 22.03.2009 00:22:16    Titel: Antworten mit Zitat

Ich hab mla in deinen Post Code Tags eingefügt. Zudem bin ich einfach mal über den ganze Code gegangen und habe ihn ein bißchen verschönert.

Code:
<html>
<head>
<meta name="description" content="Doppelwhoppers surf in">
<meta name="author" content="Doppelwhopper">
<meta name="keywords" content="Doppelwhopper">

<title>Doppelwhoppers surf in</title>

<style type="text/css">
body {
   font: normal 100.01% Helvetica, Arial, sans-serif;
   color: black;
   background-color: #4978FC;
   text-align: center;
}

div#Rahmen {
   width: 47.1em;
   padding: 0.8em;
   border: 1px solid black;
   background-color: silver;
}

* html div#Rahmen {  /* Korrektur fuer IE 5.x */
   width: 48.7em;
   w\idth: 47.1em;
}

div#Rahmen div {
   clear: left;
}

ul#Navigation {
   margin: 0; padding: 0;
   text-align: center;
}

ul#Navigation li {
   list-style: none;
   float: left;
   width: 8.6em;
   position: relative;
   margin: 0.4em; padding: 0;
}

* html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
   margin-bottom: -0.4em;
}

*:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
   margin-bottom: -0.1em;
}

ul#Navigation li ul {
   margin: 0;
   padding: 0;
   position: absolute;
   top: 1.7em;
   left: -0.4em;
}

* html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
   left: -1.5em;
   lef\t: -0.4em;
}

ul#Navigation li ul li {
   float: none;
   display: block;
   margin-bottom: 0.2em;
}

ul#Navigation a, ul#Navigation span {
   display: block;
   padding: 0.2em 1em;
   text-decoration: none;
   font-weight: bold;
   border: 1px solid black;
   border-left-color: white;
   border-top-color: white;
   color: maroon;
   background-color: #ccc;
}

* html ul#Navigation a, * html ul#Navigation span {  /* nur fuer IE erforderlich */
   width: 100%;
   w\idth: 6.4em;
}

ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
   border-color: white;
   border-left-color: black;
   border-top-color: black;
   color: white;
   background-color: gray;
}

li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
   color: maroon;
   background-color: silver;
}

ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
   background-color: maroon;
}

/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#Navigation li>ul {
   display: none;
   top: 1.6em;
}

ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
   display: block;
}

/* Workaround fuer den IE 7 */
*:first-child+html ul#Navigation ul {
   background-color:silver;
   padding-bottom:0.4em;
}


</style>
</head>
<body>
  <div id="Rahmen"><ul id="Navigation">
    <li><a href="http://doppelwhopper.npage.de/willkommen_18273900.html">Home</a></li>

    <li><a href="#Beispiel">Flohmarkt</a>
      <ul>
        <li><a href="http://doppelwhopper.npage.de/shop_53405517.html">Jörgs-Möbel</a></li>
        <li><a href="#Beispiel">noch nix</a></li>
      <li><a href="#Beispiel">noch nix</a></li>
      <li><a href="#Beispiel">noch nix</a></li>
      </ul>
    </li>

    <li><a href="#Beispiel">Hobbys</a>
     <ul>
        <li><a href="http://doppelwhopper.npage.de/computer_44002657.html">Computer</a></li>
        <li><a href="http://doppelwhopper.npage.de/motorraeder_67345464.html">Motorräder</a></li>
      <li><a href="http://doppelwhopper.npage.de/fotografie_28232961.html">Fotografie</a></li>
      </ul>
     </li>

    <li><a href="#Beispiel">Urlaub</a>
     <ul>
        <li><a href="http://doppelwhopper.npage.de/griechenland_11754182.html">Griechenland</a></li>
        <li><a href="http://doppelwhopper.npage.de/norwegen_12020690.html">Norwegen</a></li>
      </ul>
     </li>

    <li><a href="#Beispiel">Kontakt</a>
    <ul>
        <li><a href="http://doppelwhopper.npage.de/impressum_26773186.html">Impressum</a></li>
        <li><a href="http://doppelwhopper.npage.de/shoutbox_54395100.html">Shoutbox</a></li>
      <li><a href="http://doppelwhopper.npage.de/partner-links_89261889.html">Partner-Links</a></li>
        <li><a href="mailto:doppelwhopper55@gmx.de?subject=">Kontakt</a></li>
      </ul>
     </li>

  </ul><div></div>
</div>
    

<big><b><font color="#FFFF00"><font size="+7"><font face="Monotype corsiva">Herzlich willkommen in Doppelwhopper's surf in</b></big></font></center></font></font>
<table border="0" cellspacing="5"cellpadding="2">
   <tr>
   <td><img style="border:0px;" alt="npage - suzuki-kl.jpg" src="http://file1.npage.de/001306/24/bilder/suzuki-kl.jpg" /></td>
   <td><Center><h2><font color="red">Meine ersten</br > Gehversuche in HTML.</br >Haben schon ganz gut geklappt.</br >Vor allem ohne Programm, rein</br >Editor-erstellt</h2></center></font></td>

   <td><img style="border:0px;" alt="npage - suzuki-kl1.jpg" src="http://file1.npage.de/001306/24/bilder/suzuki-kl1.jpg" /></td>
   <td><Center><h2>Möchte dabei bereits schon mal eine meiner Leidenschaften hervorheben. Eben Motorräder, insbesondere die Super-Sportler</h2></center></td>
  </tr>
  <tr>
   <td><Center><h2>Ein weiteres mit Hingabe betriebenes Hobby</br > ist die Welt rund um den Computer. Hardware,</br > Software und</br > Betriebssysteme.</h2></center></td>

   <td><img style="border:0px;" alt="npage - ducati-kl.jpg" src="http://file1.npage.de/001306/24/bilder/ducati-kl.jpg" /></td>
   <td><Center><h2><font color="red">Nun, wegen Zeitmangel</br > wird die Seite nur langsam wachsen, aber sie wird.</br > Nächster Schritt,</br > eine Navigation einbauen:-)</br ></h2></center></font></td>
   <td><img style="border:0px;" alt="npage - yamaha-kl.jpg" src="http://file1.npage.de/001306/24/bilder/yamaha-kl.jpg" /></td>
  </tr>
</table>

</body>
</html>


Die Navigation ist echt gut gelungen. Das sie im IE nicht richtig funktioniert ist Pech. An deiner Stelle würde ich die "Hacks" für den IE 5 und 6 raus nehmen. den nutz keiner mehr. Bald erscheint ja Version 8. Du solltest gucken, dass deine Webseite mit letzterem funktioniert, da er sich meißt automatisch installiert.

MfG Hase

/edit: ich seh gerade, dass es da noch einiges zu basteln gibt. Ich bin dran.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Doppelwhopper55
Häufiger Poster


Anmeldungsdatum: 29.07.2008
Beiträge: 36

BeitragVerfasst am: 22.03.2009 12:15:02    Titel: Antworten mit Zitat

Hallo Kampfhase,

finde es ja klasse das du dich so einsetzt, aber vor der Kosmetik sollte doch die Funktion stehen;-)

Zitat:
Die Navigation ist echt gut gelungen. Das sie im IE nicht richtig funktioniert ist Pech.


Damit komme ich ja gar nicht klar......geht nicht, gibts nicht ist meine Devise.......da werd ich zum Kampf-Doppelwhopper.....lach.

Warten auf IE 8 wäre müßig......denn der kann es auch nicht darstellen. ich habe ihn bereits unter Windows7 (legal und registriert) am laufen.

Die IE5 und IE6 Hacks habe ich auch mal rausgenommen ohne Erfolg.......Sad Aber es muss ja was geben da andere dynamische Navigationen ja auch unter IE laufen.

Schönen Gruß
Doppelwhopper
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Doppelwhopper55
Häufiger Poster


Anmeldungsdatum: 29.07.2008
Beiträge: 36

BeitragVerfasst am: 22.03.2009 15:24:22    Titel: Antworten mit Zitat

Jepp......ich habe es gelöst:-) *Stolzbin*

mit folgendem Javascript im Head Bereich:
Code:
<script type="text/javascript">
if(window.navigator.systemLanguage && !window.navigator.language) {
  function hoverIE() {
    var LI = document.getElementById("Navigation").firstChild;
    do {
      if (sucheUL(LI.firstChild)) {
        LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
      }
      LI = LI.nextSibling;
    }
    while(LI);
  }

  function sucheUL(UL) {
    do {
      if(UL) UL = UL.nextSibling;
      if(UL && UL.nodeName == "UL") return UL;
    }
    while(UL);
    return false;
  }

  function einblenden() {
    var UL = sucheUL(this.firstChild);
    UL.style.display = "block"; UL.style.backgroundColor = "silver";
  }
  function ausblenden() {
    sucheUL(this.firstChild).style.display = "none";
  }

  window.onload=hoverIE;
}
</script>


funktioniert das Menü auch im IE6 bis IE8.
Die grafische Darstellung ist zwar immernoch etwas anders als beim FF (der Hintergrund geht rechts noch ein Stückchen weiter) Aber wer IE fährt muss eben damit leben:-)
Den Code habe ich hier beiSelf-Html gefunden. Mit einer Browserweiche sollen angeblich auch noch ältere Browser damit klar kommen;-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   HTML
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.