CSS Layout Problems

Hey guys,
I'm almost finished building this website, but there's one thing holding me up. I've tested the site on several different browsers and resolutions, but there's one that's not working right.

Please visit www.mwebdev.com/awm.html and look at it in Chrome or Firefox (it even works perfectly in IE on some machines).

Now look at www.mwebdev.com/downloads/awm-ie.jpg. This is a screenshot of the issue I'm facing. You can see the text in the top right is way further to the right than it should be. And the menu links are skewed as well. This is in IE8.

Can someone point me in the right direction as to what changes I need to make? Thanks in advance!
Who is Participating?

Improve company productivity with a Business Account.Sign Up

Kyle HamiltonConnect With a Mentor Data ScientistCommented:
I rewrote your top-row so it makes more sense.

It works across all browsers now.

<div id="top-row">
                <div class="masthead">
                    <div class="logo">
                        <a href="/awm/"><img src="http://www.profoundworks.com/awm/themes/profound/images/logo.png" alt=""/></a>
                    <div id="block-block-2" class="byline">
                        <p>Over 70 years of experience you can trust</p>
                <div class="main-menu">
                    <ul id="main-menu">
                        <li class="menu-218 first active"><a href="/awm/" title="" class="active">home</a></li>
                        <li class="menu-377"><a href="/awm/services" title="">our services</a></li>
                        <li class="menu-378"><a href="/awm/about" title="">about our firm</a></li>
                        <li class="menu-379 last"><a href="/awm/contact" title="">contact us</a></li>
                    <div id="block-block-1" class="contact">
                        <p><img src="http://www.profoundworks.com/awm/themes/profound/images/icon-phone.jpg" />call us at 1 478 742 1889</p>

Open in new window

I'm also attaching the revised CSS file
Since it's a Drupal 7 site, what theme are you using?
Kyle HamiltonData ScientistCommented:
The problem occurs in IE7 not IE8. You sure you want to support IE7. Nobody uses it anymore.
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

isaacr25Author Commented:
It's a custom theme that I designed and built.
isaacr25Author Commented:
It actually happens in one of my IE 8 browsers as well.
Kyle HamiltonConnect With a Mentor Data ScientistCommented:
Maybe if you have it set to quirks mode or something.. in which case don't expect anything to work like you intended.

The problem that I see is that your html structure doesn't reflect the order of the way the elements appear on the page, which means you have to do odd CSS to make it look like it does. That is the root of the problem. Are you willing to rewrite the html for the #top-row?
HagayMandelConnect With a Mentor Commented:
kozaiwaniec is right!
Since it's a custom theme, make sure that your template files (page.tpl & node.tpl) generate code orderly, so you will not have to use all that floating and compensating css such as in the <div class="main-menu">:

position: absolute;
float: left;
padding: 10px 0 0 0;
margin-top: 168px;
width: 981px;

Open in new window

if you remove from the above both the position & the margin-top instructions, you'll get the same result!!.
Simply make sure that you render the output one component after another, and have each of them use it's CSS, and the rest will be done by the browsers.

Good luck

isaacr25Author Commented:
You guys are great. I'm on the road at the moment, but I'll be home in a couple of hours and I'll look at what you've sent. Thanks!
isaacr25Author Commented:
Can you point out the things you changed in the top-row code? The rendered code looks different from the source php code (naturally), and I'd like to know the different things you changed so I can apply them for future sites. I've attached the front page (php source) for comparison.
Kyle HamiltonData ScientistCommented:
hi isaac,

you need to make sure the template renders the structure i posted above. your php template refers to other functions that will also need changing. i cant help you with the code right now cause im out.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.