countryqt30
Mitglied
Hi, ich möchte gerne wissen,
wie man mit css denn so eine art menü erstellen kann?
wie z.b. Hier -> http://bussard.bplaced.net/c.o.r.a/#
Ich habe mir schon einiges im css angesehen, das ist aber sehr hässlich geschrieben und auch kein valides css so wie ich das sehe.
Mein spezielles problem ist, ich bekomme nicht hin, dass die unterelemente ( im obigen beispiel bei z.b. products mit einem x bei mouseover gekennzeichnet) richtig angezeigt werden.
Sprich: erst bei mouseover angezeigt werden und dann auch noch so schön darunter!
Mein aktueller ansatz:
und in der css dazu:
Man kann es evtl mit display: none und display:block machen bei nem mouseover.
Ich frage deshalb wie das geht und wie ich eben die unterelemente richtig angezeigt bekomme.
wie man mit css denn so eine art menü erstellen kann?
wie z.b. Hier -> http://bussard.bplaced.net/c.o.r.a/#
Ich habe mir schon einiges im css angesehen, das ist aber sehr hässlich geschrieben und auch kein valides css so wie ich das sehe.
Mein spezielles problem ist, ich bekomme nicht hin, dass die unterelemente ( im obigen beispiel bei z.b. products mit einem x bei mouseover gekennzeichnet) richtig angezeigt werden.
Sprich: erst bei mouseover angezeigt werden und dann auch noch so schön darunter!
Mein aktueller ansatz:
HTML:
<div id="menu">
<ul>
<li><a href="">foo1</a></li>
<li><a href="">foo2</a></li>
<li><a href="">foo3</a></li>
<ul>
<li><a href="">foo3.1</a></li>
<li><a href="">foo3.2</a></li>
<li><a href="">foo3.3</a></li>
</ul>
<li><a href="">foo4</a></li>
</ul>
</div>
und in der css dazu:
HTML:
#menu ul
{
list-style-type: none;
list-style-position: outside; /* outside = standard */
/* list-style-image: url(images/ok_s.png); */
margin: 10% 5% 10% 5%;
padding: 0px;
}
#menu ul li
{
float: left;
padding: 0px;
background: #999;
border: 5px #FFF;
text-align: center;
text-decoration: none;
margin: 0px;
padding: 0px 35px;
line-height: 35px;
display: block;
}
/* unterelemente */
#menu ul ul li
{
margin:0px;
padding:0px 10px 0px 15px;
background: #aaa;
color: #33;
border: thin #CCC solid;
position: absolute;
height: auto;
width: 200px;
z-index: 200;
text-align: left;
display: none;
}
#menu ul li a:hover
{
background: #CC3;
color: #000;
display: block;
}
Man kann es evtl mit display: none und display:block machen bei nem mouseover.
Ich frage deshalb wie das geht und wie ich eben die unterelemente richtig angezeigt bekomme.