Moin,
mittlerweile habe ich viel Zeit und arbeite viel mit HTML und CSS also seit nicht sauer wegen den vielen Fragen :).
Ich habe das Problem das mein Submenü zwar ausfährt, alles schön und gut, nur meine Infobox die darunter liegt verschiebt sich ständig. Und auch die Linie die eine vorgegebene Größe hat, verändert sich danach.
[CODE]#menu {
height: 40px;
background-color:white;
color:black;
margin-left: 30px;
margin-right: 0px;
}
#menu ul {
text-align:center;
list-style-type:none;
margin:0px;
padding:0px;
}
#menu li.topmenu {
float:left;
}
.topmenu a {
float:left;
width:110px;
text-align:center;
}
.topmenu ul{
display:none;
}
.topmenu a, .submenu a{
padding:0px 5px;
color:black;
font-weight:bold;
text-decoration:none;
background-color:white;
margin:0;
height: 40px;
line-height:40px;
font-weight:bold;
}
.submenu a{
font-size:12px;
width:110px;
position:relative;
clear:both; /* special IE6 */
}
#menu a:hover, .topmenu.on a {
color:black;
background-color:silver ;
}
.topmenu:hover ul {
display:block;
z-index:500;
}
.topmenu:hover ul {
display:block;
z-index: 500;
padding:400px;
}
ul.ausruestung li {
list-style-type:none;
line-height:1,7em;
display:block;
}
.topmenu ul {
display:none;
}
.begruß {
padding-top: 10px;
padding-left: 40px;
margin-right: 20px;
line-height:20px;
}
h4.unterschriften {
padding-top: 10px;
padding-left: 40px;
}
p.textbox {
margin-left:10px;
margin-right: 10px;
}
#linie {
margin-left: 30px;
margin-right: 30px;
}
#infobox{
background-color: red;
width: 20%;
height:20%;
margin-left: 30px;
margin-right: auto;
float:left;
}[/CODE]
Und hier der HTML-Code:
[HTML]
<div id="infobox"><b><center><h2 class="titelbox">INFOBOX </h2></center>
<p class="textbox">Infotext</p></div></b>[/HTML]
Wenn ich bei .topmenu:hover ul position:absolute; liegt das Subemenü zwar über der Infobox, jedoch liegt das Submenü dann auch auf direkt auf dem Menü und nicht darunter.
MfG