Jump to content

Vertical navigation problem


Perry Mason

Recommended Posts

I have a problem positioning a banner in the left vertical navigation bar. Here it is:

http://medeponyms.com/index1

(the banner has clear background and red 1px border)

 

It is supposed to go after the navigation links and before RSS feed and hit counter. If I position it relatively, for some reason, in Firefox and IE7 and higher, it overlies the navigation (while working in IE6 and earlier). If I position it absolutely, it looks fine in Firefox and IE7 - 8, but in earlier versions there is white space between the navigation links and the banner.

 

Here is HTML:

<div id="navwrap" class="navwrap">
	<div id="navtop" class="navtop">
		<ul>
		<li><a href="index.php" 	title="medeponyms home page">	home	</a></li>
		<li><a href="about.php" 	title="about this site">	about	</a></li>
		<li><a href="updates.php" 	title="site updates">		updates	</a></li>
		<li><a href="comments.php" 	title="user feedback">		comments</a></li>
		<li><a href="links.php" 	title="links of interest">	links	</a></li>
		<li><a href="contact.php" 	title="contact information">	contact	</a></li>
		</ul>
	</div>
	<div id="navbanner1" class="navbanner1">
	banner
	</div>
	<div id="navrss" class="navrss"><a href="#" title="subscribe to RSS feed">feed</a></div>
	<div id="navhit" class="navhit">
		<br><a href="#"><img src="#" alt="hit count""></a>
		<br>hit count
	</div>
</div>

 

And the CSS:

#navwrap{
position:absolute;
top:0;
left:0;
width:140px;}

#navtop{
position:relative;
width:99%;
display:block;}

.navtop{
background-color: #6699ff;	
color: #660000;
font-family: "lucida sans", arial, verdana, serif;
font-size: 12px;
text-decoration: none;}

#navtop ul{
list-style: none;
margin:0;
padding:0;
border: none;
display:block;} 

#navtop li{
display:block;
width:140px;
display:block;
float:left;
background-color: #6699ff;
border-top-style:groove;
border-top-color:#cccccc;
border-top-width:2px;}

#navtop a{
display:block;
padding-top:8px;
padding-bottom:8px;
padding-right:28px;
padding-left:12px;
background-color: #6699ff;
color: #660000;
font-family: "lucida sans", arial, verdana, serif;
font-size: 12px;
text-decoration: none;}

#navtop a:hover{
background-color: #9999cc;
color: #ffcc66;
text-decoration: underline;}

#navbanner1{
position:relative;
width:99%;
height:330px;
display:block;}

.navbanner1{
border-style:solid;
border-color:red;
border-width:1px;}

#navrss{
position:relative;
width:99%;
display:block;}

.navrss{
background-color: #6699ff;	
color: #660000;
font-family: "lucida sans", arial, verdana, serif;
font-size: 12px;
text-decoration: none;}

#navrss a{
display:block;
padding-top:8px;
padding-bottom:8px;
padding-right:28px;
padding-left:12px;
background-color: #6699ff;
color: #660000;
font-family: "lucida sans", arial, verdana, serif;
font-size: 12px;
text-decoration: none;
border-top-style:groove;
border-top-color:#cccccc;
border-top-width:2px;}

#navrss a:hover{
background-color: #9999cc;
color: #ffcc66;
text-decoration: underline;}

#navhit{
position:relative;
width:99%;
display:block;}

.navhit{
background-color: #6699ff;
color: #660000;
        font-family: "lucida sans", arial, verdana, serif;
font-size: 12px;
padding-bottom:5px;
text-align: center;
border-top-style:groove;
border-top-color:#cccccc;
border-top-width:2px;}

I've tried changing display to inline with no effect whatsoever. I guess it has something to do with the navigation list (id="navtop") since if I get rid of the banner altogether, the next div (id="navrss") behaves in the same way. Would be grateful fot any suggestions

Link to comment
https://forums.phpfreaks.com/topic/194717-vertical-navigation-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.