Solved

CSS quirk in IE/Firefox

Posted on 2006-07-12
5
341 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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Creating a CSS block that only applies to printing By default, all of your CSS applies to every possible view of your page - whether on screen, printed, landscape, touch-screen, or whatever.  You can, however, add CSS that only applies under certai…
Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
In this Micro Tutorial viewers will learn how to create a CSS image sprite (In a later tutorial, viewers will learn how to use CSS and HTML to create a navigation menu using this sprite) Open a new Photoshop document with a width of (Icon width)x(N…
In this tutorial viewers will learn how to style different bullet points for unordered lists in CSS. Begin with a normal unordered list; the default bullet point is a solid circle: In the CSS, create a defined class of unordered list by typing "ul.S…

762 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