Andreas: Listmenu Submenü Border

Beitrag lesen

Die Angegebenen Vorschläge passen nicht, aber ich habe es selbst gelöst.

Die Anmerkungen sind korrekt und werde mir dies zu Herzen nehmen

Danke

Hallo Andreas

So soll es aussehen:

Auch wenn das dein Borderproblem noch nicht löst, das HTML stimmt nicht.

<div id="linksmenu">
<ul id="linkslist">

<li><a href="#">Link1 Hauptmenü</a></li>

<li><a href="#">Link2 Hauptmenü</a></li>

<ul id="linkssublist">

UL darf nicht Kind von UL sein, die id ist auch nicht nötig, weil sie sich leicht über den Nachfahrenselektor ansprechen lässt.

<li><a href="#">Link1 Untermenü</a></li>
    <li><a href="#">Link2 Untermenü</a></li>
    <li><a href="#">Link3 Untermenü</a></li>
    <li><a href="#">Link4 Untermenü</a></li>
  </ul>

Oh, noch ein Hauptmenü?

<ul id="hauptmenue">

<li><a href="#">Link3 Hauptmenü</a></li>

</ul>
</div>

Meinst du so?

<div id="linksmenu">

<ul id="linkslist">
  <li><a href="#">Link1 Hauptmenü</a></li>
  <li><a href="#">Link2 Hauptmenü</a>
   <ul>
    <li><a href="#">Link1 Untermenü</a></li>
    <li><a href="#">Link2 Untermenü</a></li>
    <li><a href="#">Link3 Untermenü</a></li>
    <li><a href="#">Link4 Untermenü</a></li>
   </ul>
  </li>
  <li><a href="#">Link3 Hauptmenü</a></li>
</ul>
</div>


>   
>   
> >   
> >   
> > so sieht es momentan aus  
> > -------------  
> > Menu\_1  
> > -------------  
> >   SubMenu\_1  
> >   SubMenu\_2  
> >   SubMenu\_3  
> >   
> > Border hier fehlt  
>   
> Vielleicht mit:  
> ~~~css

#linkslist ul {  

>   border-bottom:1px solid #0000cc;  
> }  
> 

~~~»»  

> > menu\_2  
> > -------------  
>   
> oder:  
> ~~~css

#linkslist a {  

>  /* das Bisherige und zusätzlich */  
>  border-top:1px solid #0000cc;  
>  margin-top:-1px;  
> }  
> #linkslist ul a{  
>  /* das Bisherige und zusätzlich */  
>  border-top:none;  
>  margin-top:0;  
> }  
> 

Ich habe aber noch keine Vorstellung davon, wie das Menü dann im IE aussehen soll.

Auf Wiederlesen
Detlef