Solved

CSS quirk in IE/Firefox

Posted on 2006-07-12
5
338 Views
Last Modified: 2008-03-03
Good day,

I'm having a small problem with my css and placement of a global navbar in my site.

Please look at this page in IE & Firefox and note the different position of the globalnav bar at the top of the page, just under the header banner.  You'll note that in one it sits inside of the #mastHead div and in firefox it sits just under the #mastHead div....

http://www.hfspools.com/

Visually, it's rendered correctly in IE, however, I am certain that its exactly the reverse as is with most CSS/IE quirks I come across. I am sure FF is rendering it correctly.

Anyhow, whatever help I can get I will gladly take!

Here's the css:

#masthead{
      margin: 0;
      padding: 10px 0px 0px 0px;
      border-bottom: 1px solid #cccccc;
      width: 100%;
}

#navBar{
      background-color: #ECF0F9;
      padding: 0px;
      margin-right: 73%;
/*      margin-bottom: 0;
      margin-left: 0;
*/      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #CCCCCC;
}

Here's the HTML:

<div id="masthead">
<a href="../index.php"><img src="../images/masthead.gif" alt="HornerXpress Financial Service" width="475" height="99" border="0" /></a>
<div id="globalNav">
  <a href="../pool/loan-center/benefits.php">Benefits of Financing</a> | <a href="../pool/loan-center/finance.php">Pool Financing</a> |
<a href="../pool/loan-center/home-improvement.php">Home Improvement Loans</a> | <a href="../pool/app/index.php">Apply
Now</a> |
<a href="../contactus.php">Contact Us</a> |
<a href="../index.php">Home</a></div>
<div id="globalPhone">877-HFS-POOL</div>
</div>

Thank you-
0
Comment
Question by:pmagony
  • 3
  • 2
5 Comments
 
LVL 30

Accepted Solution

by:
GrandSchtroumpf earned 250 total points
ID: 17093996
you need to add some clearing element after your #navBar:

<div class="clear">&nbsp;</div>

div.clear {
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
}

... or you need to float your #masthead:

#masthead {
  float:left;
  background-color: #fff;
}
0
 
LVL 9

Author Comment

by:pmagony
ID: 17094220
Thanks dude! This is what worked:

<div style="clear:both;"></div>

0
 
LVL 30

Expert Comment

by:GrandSchtroumpf
ID: 17094412
yes, i forgot the main part in my "div.clear" ruleset...  ;)

div.clear {
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both;
}

note that elements should never be empty... that's the reason for the &nbsp; and the more complex ruleset.
0
 
LVL 9

Author Comment

by:pmagony
ID: 17094423
You gave me a 'B' rated answer!!!!!

Hehe, it's all good...  you helped and between the two of us we got it.

All the best-
0
 
LVL 30

Expert Comment

by:GrandSchtroumpf
ID: 17094733
> You gave me a 'B' rated answer!!!!!
lol, we can see it that way.  congratulations for your answer ;).
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

CSS3 Custom checkboxes This article shows how to style the checkbox form element using only CSS. Works in: Chrome, FF, Safari, Opera, IE9+ Uses modernizr.js to check for :checked pseudo class, falling back to plain old checkboxes (IE8 and bel…
When applying CSS to your HTML, there are many different ways to select which element(s) the CSS applies to.  Some of these selectors are more commonly known and used than others - Here are the more common ones: #X - Matches an ID of X .X - Matche…
In this tutorial viewers will learn how to style a decorative dropcap for the first letter in a paragraph using CSS. In CSS, create a new paragraph class by typing "p.fancy": Then, to style only the first letter of the first sentence, include the ps…
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…

929 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now