ShootingBlanks Posted November 2, 2007 Share Posted November 2, 2007 Hello. My page looks fine in IE7 & FireFox, but in IE6 there's a big white gap on the page. Here's screenshots of how it should look (in IE7 & FireFox) and then how it shouldn't look (in IE6), and then below it is a description of the CSS code I'm using. Any help would be greatly appreciated. Thanks!!! IE7/FireFox: IE6: That whole category on the right that has the "Business Management" heading and the table is in a div with the ID "main" like this: #main { float: right; width: 535px; margin: 8px; } Then the navigation bar on the left side is in a div with the ID "sidebar" like this: #sidebar p { margin: 15px; } Both the "sidebar" and "main" divs are in a div with the ID "container" like this: #container { width: 698px; border: 4px double #095AA6; background-color: #FFF; text-align: center; margin: 0 auto; } Now, here's kind of another problem. At the top of the page (also within the "container" div) are two more divs with the IDs "header" and "nav". Here's those codes: #header { padding: 0; margin: 0; width: 100%; height: 55px; background: url(../images/header.jpg) no-repeat; color: #FFF; } #nav { padding: 0; margin: 0; height: 17px; border-width: 5px 0 5px 0; border-color: #FFCC00; border-style: solid; background-color: #9CBCDA; color: #330066; } Now, I tried decreasing the "width" attribute in the "main" ID from 535 to 525, and that cleared up the big white gap, but then it left a white gap on the top-right (next to the "header" and "nav"). This is only (again) in IE6, and can be seen in this screenshot: Any ideas anyone??? Thanks!!! Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/ Share on other sites More sharing options...
sKunKbad Posted November 2, 2007 Share Posted November 2, 2007 add display:inline; to #main Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-383899 Share on other sites More sharing options...
ToonMariner Posted November 3, 2007 Share Posted November 3, 2007 don't give your container a width - just give it a margin-left to clear the nav panel. Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-384255 Share on other sites More sharing options...
ShootingBlanks Posted November 3, 2007 Author Share Posted November 3, 2007 Is it possible to have both IE7 and IE6 installed on the same computer at once? If so, how? Because, for testing, I have to keep running to different computers around my office. Thanks!... Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-384290 Share on other sites More sharing options...
ToonMariner Posted November 3, 2007 Share Posted November 3, 2007 yep... get ie 7 on and then get this multiple ies Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-384331 Share on other sites More sharing options...
ShootingBlanks Posted November 5, 2007 Author Share Posted November 5, 2007 add display:inline; to #main I added the display:inline to #main like you said, and nothing changed. But when I tried adding it to #sidebar, that got rid of the big white gap, but I still have the white gap on the top-right (like in the last picture of my original post)... Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-385109 Share on other sites More sharing options...
ShootingBlanks Posted November 5, 2007 Author Share Posted November 5, 2007 Here's the link again, for reference: http://www.shootingblanks.net/TEMP/php/SalesRepository/categoryIndex.php?catID=1 Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-385118 Share on other sites More sharing options...
ShootingBlanks Posted November 5, 2007 Author Share Posted November 5, 2007 NEVERMIND!!!... ...it turns out that I had to add the display:inline; code to BOTH the #main AND the #sidebar. Now it works!!! Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-385126 Share on other sites More sharing options...
sKunKbad Posted November 5, 2007 Share Posted November 5, 2007 display:inline fixes an IE6 bug that occurs when floated divs have margins or padding. IE6 can double the padding or margin in some cases, which obviously breaks the layout. I think the rule is, if the div is floated left, and the padding or margin is on the left, then it will be doubled. Remembering this is one of the keys to making cross browser designs work. Link to comment https://forums.phpfreaks.com/topic/75798-cant-figure-out-this-css-white-gap-issue-help/#findComment-385167 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.