hallo leute!
ich versuche mich zur zeit an dem seitenaufbau mit <div>-layern. speziell zum thema "horizontales klappmenü" habe ich folgende fragen:
als vorlage habe ich den code von folgender seite genutzt:
"Das perfekte Menü: Klappmenü: Navigieren in Dimensionen"
www.drweb.de/leseproben/klappmenu.shtml
zuvor hab ich den obersten bereich der zukünftigen page in <table>-form gebaut, da ich es noch nicht besser kann .. :-)
das sieht wie folgt aus:
www.dominanzmedia.eu/public/show_table.html
die aktuelle <div> version sieht so aus:
www.dominanzmedia.eu/public/test_menue3.html
an diesen stellen komme ich nicht weiter:
- der rahmen soll wie bei der <table> version nur OBEN und UNTEN sichtbar sein, also nicht vertikal zwischen den menüpunkten. mir ist nicht klar an welchen stellen und wie das in den <ul>, <li> oder anderen styles angegeben wird.
- die breite der einzelnen menü-felder möchte ich an die länge der menü-titel anpassen, und diese sollen zu den anderen im gleichen abstand wie in der <table> version dargestellt werden.
wie kann man das am besten aufsplitten oder anders aufbauen?
weiter unten seht ihr den STYLE und DIV part. ansonsten den quelltext auf der page angucken.
vielen dank im voraus für eure antworten.
gruss,
uwe
ich versuche mich zur zeit an dem seitenaufbau mit <div>-layern. speziell zum thema "horizontales klappmenü" habe ich folgende fragen:
als vorlage habe ich den code von folgender seite genutzt:
"Das perfekte Menü: Klappmenü: Navigieren in Dimensionen"
www.drweb.de/leseproben/klappmenu.shtml
zuvor hab ich den obersten bereich der zukünftigen page in <table>-form gebaut, da ich es noch nicht besser kann .. :-)
das sieht wie folgt aus:
www.dominanzmedia.eu/public/show_table.html
die aktuelle <div> version sieht so aus:
www.dominanzmedia.eu/public/test_menue3.html
an diesen stellen komme ich nicht weiter:
- der rahmen soll wie bei der <table> version nur OBEN und UNTEN sichtbar sein, also nicht vertikal zwischen den menüpunkten. mir ist nicht klar an welchen stellen und wie das in den <ul>, <li> oder anderen styles angegeben wird.
- die breite der einzelnen menü-felder möchte ich an die länge der menü-titel anpassen, und diese sollen zu den anderen im gleichen abstand wie in der <table> version dargestellt werden.
wie kann man das am besten aufsplitten oder anders aufbauen?
weiter unten seht ihr den STYLE und DIV part. ansonsten den quelltext auf der page angucken.
vielen dank im voraus für eure antworten.
gruss,
uwe
PHP-Code:
<style type="text/css">
#top_bg {padding-top:10px; margin-top:0px; position:relative; width:750px; height:248px; background:url(bg_top_1x287.gif); }
#menu { margin: auto; width: 750px; }
#menu ul { list-style:none; margin:0; padding:0; width:150px; float:left; }
#menu a, #menu h2
{ font: bold 11px, arial, helvetica, sans-serif,;
display: block;
border-width: 1px;
border-style:solid;
margin: 0; padding: 2px 3px; }
#menu h2 { color: #666666; background:url(bg_menue_1x25.gif); }
#menu a { color: #666666; background:url(bg_menue_1x25.gif); text-decoration: none; }
#menu a:hover { color: #cccccc; background:url(bg_menue_1x25.gif); }
#menu li {position: relative; z-index: 500; }
#menu ul ul { position: absolute; z-index: 500; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
</style>
PHP-Code:
<div id="menu">
<ul>
<li><h2>Top1</h2>
<ul>
<li><a href="#">eins</a></li>
<li><a href="#">zwei ...</a>
<ul>
<li><a href="#">zwei a</a></li>
<li><a href="#">zwei b</a></li>
<li><a href="#">zwei c</a></li>
<li><a href="#">zwei d</a></li>
</ul>
</li>
<li><a href="#">drei ...</a>
<ul>
<li><a href="#">drei a</a></li>
<li><a href="#">drei b ...</a>
<ul>
<li><a href="#">drei b i</a></li>
<li><a href="#">drei b ii</a></li>
<li><a href="#">drei b iii</a></li>
</ul>
</li>
<li><a href="#">drei c</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><h2>Top2Top2</h2>
<ul>
<li><a href="#">eins</a></li>
<li><a href="#">zwei ...</a></li>
<li><a href="#">drei ...</a></li>
</ul>
</li>
</ul>
<ul>
<li><h2>Top3Top3Top3</h2>
<ul>
<li><a href="#">eins</a></li>
<li><a href="#">zwei ...</a></li>
<li><a href="#">drei ...</a></li>
</ul>
</li>
</ul>
<ul>
<li><h2>Top4Top4Top4</h2>
<ul>
<li><a href="#">eins</a></li>
<li><a href="#">zwei ...</a></li>
<li><a href="#">drei ...</a></li>
</ul>
</li>
</ul>
<ul>
<li><h2>Top5Top5Top5Top5</h2>
<ul>
<li><a href="#">eins</a></li>
<li><a href="#">zwei ...</a></li>
<li><a href="#">drei ...</a></li>
</ul>
</li>
</ul>
</div>
Kommentar