• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe bei Navigation

Error257

Neues Mitglied
Ich habe die Navigation in Form eine rTabelle gemacht und der Rest hier im Bil erklärt:
loooool.png
 
Das geht, indem du deine Navigation semantisch korrekt mit einer ungeordneten Liste (<ul>) auszeichnest und den Links (<a>) in den Listenpunkten (<li>) folgende CSS-Eigenschaft zuweist:
Code:
ul li a {
display: block;
width: ...[B]px[/B]; height: ...[B]px[/B];
}
 
jo dank aber ich hab herausgefunden, dass ein aufklappbaes menü besser is ls ein normales, deswegen wie code ich so ein aufklaappbares menü?:
"wenn man über das menü mit der maus fährt öffnet sich ein submenü nach unten"
moisub.png
 
Ehm, was hastn Du da fabriziert?
Du solltest erstmal Deinen HTML-Code korrigieren, bevor Du Dich ans Aussehen machst.

Nicht nur, dass Du jeden einzelnen Menüpunkt in eine eigene Liste gesteckt hast, Du hast auch noch um jede Liste ein <div> gesetzt. Kannst Du mir den Sinn erklären?

1. Die <div> außen rum sind überflüssig wie ein Kropf. Geschenke wickelst Du auch nur einmal in Papier ein, nicht zweimal.
2. Die Menüpunkte Deines Menüs müssen natürlich alle zur SELBEN Liste gehören. Du hast also nur eine einzige Liste, in der Deine Punkte stehen. Wo etwas ausklappt, baust Du in den Listenpunkt <li> eine weitere Liste ein mit den Unterpunkten.
Wenn Du für alles eine eigene Liste hast, dann gehört das doch alles nicht mehr logisch zusammen, und das ist ja nicht richtig.
Code:
<ul>
  <li>Punkt1
    <ul>
      <li>Punkt 1.1</li>
      <li>Punkt 1.2</li>
    </ul>
  </li>
  <li>Punkt 2</li>
  <li>Punkt 3
    <ul>
      <li>Punkt 3.1</li>
    </ul>
  </li>
</ul>
Regelmäßig den Validator zu benutzen, bietet sich an!
http://validator.w3.org/check?uri=h...(detect+automatically)&doctype=Inline&group=0
 
Tut mir leid, das kann ich ja nicht wissen.
Aber bevor Du Dich mit kompexen CSS-Problemen auseinander setzt, solltest Du HTML beherrschen, das möchte ich Dir hiermit ans Herz legen.
 
jo thx aba könntest du mir bitte ein beispiel coden z.b so
HTML:
<ul>
    <li>
    menu1
    </li>
        <ul class="liste">
            <li>
                submenu1.1
            </li>
            <li>submenu1.2</li>
        </ul>
    <li>menu 2</li>
        <ul class="liste">
            <li>submenu 2.1</li>
            <li>submenu 2.2</li>
        </ul>
    <li>menu3</li>
        <ul class="liste">
            <li>submenu3.1</li>
            <li>submenu3.2</li>
        </ul>
    </li>    
</ul>
und auch den css code, weil ich blick jezz nich richtig durch und das klappt net =( ich will mir das dann anschauen und personalisieren
 
Zuletzt bearbeitet:
aso ich dachte das wär falsch da steht ja:
und das ist ja nicht richtig:
code

aber wie soll ich ein horizontales/ waagerechtes menü bauen?
 
aso bei mir im css stand

div {
float:left;
}

könnt ihr mir bitte sagen wie das geht damit der inhalt nicht verschoben wird wenn eine <ul> aufklappt?
 
Zuletzt bearbeitet:
ein waagerechtes aufklappmenü, das nach unten aufklappt klappt doch nur mit divs...<.<
könnt ihr mir bitte sagen wie das geht damit der inhalt nicht verschoben wird wenn eine <ul> aufklappt?
Das halte ich für ein Gerücht! Wieso sollte es nicht ohne funktionieren? Alle CSS-Eigenschaften, die du für das div-Tag verwendest, kannst du ganausogut auch für das ul-Tag nehmen.
 
stimmt das div tag hab im css hab ich voll vergessen ^^ und da sis kein gerücht das kommt von mir ^^
jezz weiß ich wie es geht...
könnt ihr mir bitte sagen wie ich es mache, dass der inhalt nich verschoben wird wenn eine <ul> aufklappt
und das mit dem
ul li {
float: left;
}
klappt nicht =(
 
könnt ihr mir bitte sagen wie ich es mache, dass der inhalt nich verschoben wird wenn eine <ul> aufklappt
Da du das Menü ja horizontal haben möchtest, wird sich beim ausklappen der Untermenüs nichts verschieben.

und das mit dem
ul li {
float: left;
}
klappt nicht =(
Doch, das klappt, wenn du Efchens Beispiel nimmst. Wenn es nicht klappt, ist an deinem Code etwas falsch.
 
ul li {
float: left;
list-style-type: none;
}
ul li ul li {
float: none;

so is richtig...stolz ^^
selber herausgefunden =)
 
Zurück
Oben