Hover Navigation verschwindet hinter dem Content

Status
Nicht offen für weitere Antworten.

barbiturator

Mitglied
Hallo Freunde der guten Unterhaltung,

ich möchte mir eine Hovernavi mit CSS in den Header bauen, eigentlich weiss ich auch wie das geht, aber in CSS bin ich ein Vollspackn.

Also, Bis jetzt t alles soweit, aber die wenn ich mit der Maus über die Navi gehe, verschwinden die Unterseiten unter dem Content.

hier mal die CSS

PHP:
body {
    position: relative;
    background: url(images/bg.jpg) repeat-x;
    height: 100%;
    font-family: 'lucida grande', verdana, arial, sans-serif;
    text-align:left;
    color:#000;
    font-size: 10pt;
    margin:  0px;
    padding: 0;
    text-align: center;
}

#wrapper {
    position: relative;
    height: 450px;
    width: 850px;
    margin: 0px auto;
    background-color: #000;
} 

#insideWrapper {
    position: relative;
    top: 0px;
    height: 100%;
    width: 850px;
    margin: 0px;
    background-color: #fff;
    text-align: left;
}

#insideWrapper:after{
content: "."; display: block; line-height: 1px; font-size: 1px; clear: both;}

.post {
    position: relative;
    top: 0px;
    width: 590px;
    height: 400px;
    overflow:auto; 
    left: 0px;
    margin: 0px;
    background-color: #fff;
    text-align: left;
}

#content {
    width: 590px;
    
    margin-left: 200px;
    background-color: #fff;
    text-align: left;
}

#sidebar {
    position: relative;
    float: left;
    width: 150px;
    height: 250px;
    left: 20px;
    padding: 0px;
    background-color: #fff;
    text-align: left;
    color: #000;
    line-height: 11pt;
    margin-top: -3px;
} 

.left {
    float: left;
    margin: 0px 10px 0px 10px;
}

.right {
    float: right;
    margin: 0px 10px 0px 10px;
}

#masthead {
    position: relative;
    top: 0px;
    background: url('images/header.jpg');
     width: 850px;
     height: 100px;
    margin: 0px;
    margin-top: 10px;
}

.centeredImage {
    text-align:center;
    margin-top:10px;
    margin-bottom:0px;
    padding:0px;
}

#footer {
    font-size: 8pt;
    position: relative;
    color: #fff;
    height:50px;
    width: 850px;
    margin: 0px;
    margin-bottom: 0px;
    text-align: right;
    background:url(images/footer.jpg) no-repeat;
}

#footer a {
    color: #fff;
}

#footer a:visited {
    color: #fff;
}

#footer a:hover {
    color: #ff3333;
    border: 0px;
}
 

.sep {
    background: url('images/sep.jpg');
    background-repeat: no-repeat;
    background-position: center 50%;
    position: relative;
     width: 162px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    left: 160px;
    text-align: center;
}

.commentBox {
    position: relative;
    margin: 0 auto;
    width: 100%; 
    overflow:hidden;
    background-color: #f5f5f5; 
    text-align: left; 
    border: 1px solid #999; 
    padding: 5px;
}

.cite {
    font-size: 7pt;
    color:#666;
}

code {
    font-family: Courier New, Verdana;
    text-align:left;
    color:#666;
    font-size: 8pt;
}

input {
    border: 1px solid #666;
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px;
}

h2 {
    color: #666;
    font-size: 14px;
    text-align: left;
}

ul {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}

li {
    list-style-type: none;
    margin-left: 0px;
}

#sidebar li {
    padding:2px !important;
    padding-left:0px !important;
    padding:0px;
    border-bottom: 1px solid #ccc !important;
    border-bottom: 0px;
}

blockquote, blockquote p {
    text-indent: 0px;
    margin-bottom: 7px;
    color: #666;
}

.footerLink {
    color: #666;
    text-decoration: underline;
}

a.footerLink {
    color: #666;
    text-decoration: underline;
}

a.footerLink:visited {
    color: #666;
    text-decoration: underline;
}

a.footerLink:hover {
    color: #999;
    text-decoration: underline;
}

.title {
    color: #fff;
    font-size: 12pt;
    background-color: #ca4205;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px;
    }

#sidebar .title {
    margin-bottom:15px;

}

a.title {
    color: #fff;
    background-color: #ca4205;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    font-weight: bold;
    font-size: 12px;
}

a.title:visited {
    color: #333;
}

a.title:hover {
    color: #999;
    border: 0px;
}

#blogTitle {
    position: relative;
    top: 10px;
    left: 20px;
    color: #333;
    font-size: 12pt;
    text-align: left;
}


.commentPos {
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size:9pt;
    text-transform:uppercase;
}

a {
    color: #0066cc;
    text-decoration: none;
}

a:visited {
    color: #0066cc;
    text-decoration: none;
}

a:hover {
    color: #394651;
    text-decoration: none;
}


/* Hover Navigationsmenu */

#navigation {
    clear: both;
    height: 20px;
    margin-top: 24px;
    margin-right: 4px;
    float: right;
}

#navigation ul {
    margin: 0;
    padding: 0;
}

#navigation li {
    margin: 0px;
    height: 20px;
    padding: 0px 5px;
    float: left;
    list-style: none;
}

#navigation li a {
        font-family:"trebuchet ms",arial,sans-serif;
    display: block;
    padding: 5px 8px;
    color: #fff;
    font-weight: bold;
    font-size: 12pt;
    font-weight:bold;
    text-decoration: none;
    background-color: #ca4205;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

#navigation li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #8c2f05;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}
#nav li ul {
            position: absolute;
            left: -999em;
            height: auto;
            width: 14.4em;
            width: 12.9em;
            font-weight: normal;
            border: 1px solid #fff;
            margin: 0;
}

 

#nav li li {
            padding-right: 1em;
            width: 13.4em;
            border: 0px;
}

 

#nav li ul a {
            width: 12em;
            width: 9em;
            background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
            height: 40px;
}

 

#nav li ul ul {
            margin: -1.75em 0 0 14em;
            
}

 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
            left: -999em;
            
            
}

 

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
            left: auto;
            background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
            height: 40px;
    
}
 
.sufu {
    float: right;
    margin-right: 9px;

ich bin dankbar für jede Antwort, habe die Seite jetzt noch auf XAMPP am laufen, deswegen kann ich keinen Link schicken, aber ich kann Code senden.
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="generator" content="WordPress 2.3.3" />
<title>Testseite</title>

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<style type="text/css" media="screen">
		@import url( http://localhost/seitenarbeit/wp-content/themes/eventmanagement/style.css );
	</style>
	
	<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://localhost/seitenarbeit/?feed=rss2" />
	<link rel="alternate" type="text/xml" title="RSS .92" href="http://localhost/seitenarbeit/?feed=rss" />

	<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://localhost/seitenarbeit/?feed=atom" />
	
	<link rel="pingback" href="http://localhost/seitenarbeit/xmlrpc.php" />
		<link rel='archives' title='M&auml;rz 2008' href='http://localhost/seitenarbeit/?m=200803' />
	<meta name='robots' content='noindex,nofollow' />
	<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost/seitenarbeit/xmlrpc.php?rsd" />
 <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://localhost/seitenarbeit/wp-includes/wlwmanifest.xml" /> 
	<!-- Lightbox Plugin 0.7/2.03.3 -->
	<link rel="stylesheet" href="http://localhost/seitenarbeit/wp-content/plugins/lightbox/css/lightbox.css" type="text/css" media="screen" />
	<script type="text/javascript"><!--
		var fileLoadingImage = 'http://localhost/seitenarbeit/wp-content/plugins/lightbox/images/loading.gif';
		var fileBottomNavCloseImage = 'http://localhost/seitenarbeit/wp-content/plugins/lightbox/images/closelabel.gif';
		var resizeSpeed = 7;
		var borderSize = 10;
		var animate = true;
		var overlayOpacity = 0.8;
	//--></script>

	<script type="text/javascript" src="http://localhost/seitenarbeit/wp-content/plugins/lightbox/js/prototype.js"></script>
	<script type="text/javascript" src="http://localhost/seitenarbeit/wp-content/plugins/lightbox/js/effects.js"></script>
	<script type="text/javascript" src="http://localhost/seitenarbeit/wp-content/plugins/lightbox/js/lightbox.js"></script>
	<!-- /Lightbox Plugin -->

</head>

<body>

<div id="wrapper">

	<div id="masthead"><div class="sufu"><form style="padding: 0px; margin-top: 0px; margin-bottom: 0px; " id="searchform" method="get" action="http://localhost/seitenarbeit">

<p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; "><input style="text-align:center" type="text" class="input" name="s" value="Seite durchsuchen" onfocus="if(this.value=='Seite durchsuchen')this.value='' "
onblur="if(this.value=='')this.value='Seite durchsuchen'"id="search" /></p>
</form></div>
	<div id="blogTitle">
	</div>
    <div id="navigation" >
<li><a href="http://localhost/seitenarbeit/">Startseite</a></li> 
<li class="page_item page-item-4"><a href="http://localhost/seitenarbeit/?page_id=4" title="Agentur">Agentur</a>
	<ul>

	<li class="page_item page-item-32"><a href="http://localhost/seitenarbeit/?page_id=32" title="Job">Job</a></li>
	<li class="page_item page-item-33"><a href="http://localhost/seitenarbeit/?page_id=33" title="Partner">Partner</a></li>
	<li class="page_item page-item-31"><a href="http://localhost/seitenarbeit/?page_id=31" title="Team">Team</a></li>
	</ul>
</li>
<li class="page_item page-item-2"><a href="http://localhost/seitenarbeit/?page_id=2" title="News">News</a></li>
</div>
	</div>

	<div id="insideWrapper">

<div id="sidebar"><br/>
<br/>

		<br />			<div class="title">Letzte Events</div>			<ul>
						<li><a href="http://localhost/seitenarbeit/?p=30">Bochumer Nachtfestival </a></li>
						<li><a href="http://localhost/seitenarbeit/?p=20">Karneval in Rio </a></li>

						</ul>
		<br /><br /><br /><div class="title">Kategorien</div><select name='cat' id='cat' class='postform'>
	<option value='-1'> Kategorie ausw</option>
	<option value="1">Allgemein</option>
	<option value="9">Bochum</option>
	<option value="8">Festival</option>

</select>

<script lang='javascript'><!--
    var dropdown = document.getElementById("cat");
    function onCatChange() {
		if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
			location.href = "http://localhost/seitenarbeit/?cat="+dropdown.options[dropdown.selectedIndex].value;
		}
    }
    dropdown.onchange = onCatChange;
--></script>

<br /><br /><br /><div class="title">Themen</div><a href='http://localhost/seitenarbeit/?tag=bands' class='tag-link-10' title='1 Themen' style='font-size: 8pt;'>Bands</a>
<a href='http://localhost/seitenarbeit/?tag=bochum' class='tag-link-9' title='1 Themen' style='font-size: 8pt;'>Bochum</a>
<a href='http://localhost/seitenarbeit/?tag=festival' class='tag-link-8' title='1 Themen' style='font-size: 8pt;'>Festival</a><br /><br /></div>


<div id="content">

   <div class="post">

   <p class="title">Bochumer Nachtfestival</p>
   <div class="cite"> <br />
Abgelegt unter: <a href="http://localhost/seitenarbeit/?cat=9" title="Alle Beitr&auml;ge in Bochum ansehen" rel="category">Bochum</a>, <a href="http://localhost/seitenarbeit/?cat=8" title="Alle Beitr&auml;ge in Festival ansehen" rel="category">Festival</a> </div>
	
   <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et</p>
<p>Die Bilder vom Event:</p>

<p>klicken zur Großansicht.</p>
<p><a rel="lightbox" href="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dsc04703_228354.jpg" title="dsc04703_228354.jpg"><img src="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dsc04703_228354.thumbnail.jpg" alt="dsc04703_228354.jpg" /></a><a rel="lightbox" href="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dsc05415_228362.jpg" title="dsc05415_228362.jpg"><img src="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dsc05415_228362.thumbnail.jpg" alt="dsc05415_228362.jpg" /></a><a rel="lightbox" href="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dscf9091_edited_198537.jpg" title="dscf9091_edited_198537.jpg"><img src="http://localhost/seitenarbeit/wp-content/uploads/2008/03/dscf9091_edited_198537.thumbnail.jpg" alt="dscf9091_edited_198537.jpg" /></a></p>

	


  </div>


 
 <div class="right"><a href="http://localhost/seitenarbeit/?paged=2">n&auml;chstes Event &raquo;</a></div>
 <div class="left"><a href="http://localhost/seitenarbeit/?paged=2"></a></div> 
 
<br /><br />

</div>

	</div>

<div id="footer"><br/>
<a href="http://localhost/seitenarbeit">Kontakt</a> | <a href="http://localhost/seitenarbeit">Impressum</a> | <a href="http://localhost/seitenarbeit">Datenschutz</a>


<br /><br />
</div>

</div>

</body>
</html>
 
Möglicherweise lässt sich das Problem mit Hilfe der z-index-Eigenschaft abstellen, indem für die Navigation eine höhere Schichtposition, als für den Content gewählt wird.
 
so weit so gut. Mozilla Firefox akzeptiert diese Lösung, aber dieser widerspenstige Internet Explorer schiebt jetzt einfach den Content tiefer,

siehe Bild
 

Anhänge

  • Unbenannt-1.jpg
    Unbenannt-1.jpg
    72,3 KB · Aufrufe: 88
Kann es sein, dass die im Stylesheet notierten einzelnen ID-Selektoren #navigation ... und #nav ... für ein und dasselbe Menü gedacht sind? Vielleicht solltest du dich dort für einen der beiden ID-Selektoren entscheiden, und über ihn das Listenmenü konsequent formatieren.

Desweiteren fehlt nämlich dem Listenmenü das ul-Listenelement der ersten Menüebene mit der ID #nav.
 
ja stimmt. Ich habe die CSS aus einem anderem Tutorial übernommen.

Jetzt t es in Firefox perfekt, aber in Internetexplorer passiert bei hover gar nix.

hier jetzt die hover css

PHP:
/* Hover Navigationsmenu */

#navigation {
	clear: both;
	height: 20px;
	margin-top: 24px;
	margin-right: 4px;
	float: right;
}

#navigation ul {
	margin: 0;
	padding: 0;
	
}

#navigation li {
	margin: 0px;
	height: 20px;
	padding: 0px 5px;
	float: left;
	list-style: none;
}

#navigation li a {
		font-family:"trebuchet ms",arial,sans-serif;
	display: block;
	padding: 5px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 12pt;
	font-weight:bold;
	text-decoration: none;
	background-color: #ca4205;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#navigation li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #8c2f05;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
#navigation li ul {
            position: absolute;
            left: -999em;
            height: auto;
            width: 14.4em;
            w\idth: 12.9em;
            font-weight: normal;
            border: 1px solid #fff;
            margin: 0;
}

 

#navigation li li {
            padding-right: 1em;
            width: 13.4em;
            border: 0px;
}

 

#navvigation li ul a {
            width: 12em;
            w\idth: 9em;
			background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
        	height: 40px;
}

 

#navigation li ul ul {
            margin: -1.75em 0 0 14em;
			
}

 

#navigation li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
            left: -999em;
			
			
}

 

#navigation li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
            left: auto;
			background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
        	height: 40px;
	
}
 
Korrigier mal die Fehler in den Selektoren:

Code:
#navvigation li ul a {
            width: 12em;
            width: 9em;
            background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
            height: 40px;
} 

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
            left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
            left: auto;
            background: url(images/bg_head_bottom_nav.jpg) no-repeat top left;
            height: 40px;
}
und ändere, falls noch nicht geschehen, im Suckerfish-Javascript-Code die ID nav in navigation um.
 
Status
Nicht offen für weitere Antworten.
Zurück