The Web Design Group

... Making the Web accessible to all.

Welcome Guest ( Log In | Register )

> Unwanted space between header/image and div below..
Focus1
post May 14 2012, 03:42 PM
Post #1


Newbie
*

Group: Members
Posts: 18
Joined: 24-March 12
Member No.: 16,776



Hi guy's, just finished up college for the term and getting back into some HTML but I'm having an issue here and I tried a lot of margin and padding options in CSS but it's not fixing my issue.

Basically if I have either a header with a color or an image as my header right below it, there is some unwanted space. I want the header to sit flush on the next div but it's just not happening for me.

In "sample 1" I want my navmenu to sit flush from the top header to the next set of div's, to take up the whole space but instead there seems to be lots of margin or padding around my navmenu ? I'm not sure how to explain this really, so sorry if I'm putting this across wrong.

I've put 2 links to samples of my issue below and I have all fingers and toes crossed that someone can help me out here because it's drove me nuts already smile.gif

As I say I'm quite new to HTML in general but I'm getting there but just can't the div's to sit flush as you can see with the image header in sample "2" and in sample "1" I'm just having a mess around with a floating layout so don't mind the messed up colours smile.gif

All suggestions appreciated!

Sample 1: http://img341.imageshack.us/img341/4049/floatingq.jpg
Sample 2: http://img38.imageshack.us/img38/8817/floating1.jpg

P.s my CSS is below smile.gif

body {
font: 76%/160% Tahoma, Verdana, Arial, sans-serif;
margin: 0;
text-align: center;
background-color: #EEEE00;
}

#wrapper {
width: 960px;
margin: 0 auto;
padding: 0;
text-align: left;
border-left: 1px solid #4f4f4f;
border-right: 1px solid #4f4f4f;
background-color: #fff;
}

#header {
width: 100%;
height: 150px;
background-color: green ;
}

#navmenu li {display: inline; padding: 0px 48px 0px 48px; text-align: center; background-color: #AAAAAA ; }

navmenu ul {margin: 0; padding: 0;
list-style-type: none; list-style-image: none; }

#left { /*720px normal width the padding of 30px applies to the top, right, bottom and left so I'm subtracting 60px from 720px*/
width: 660px;
float: left;
background-color: #fff;
padding: 30px;
}

#right { /* 240px is the entire size, 30px to the top, 25px to the right, 30px to the bottom and 25px to the left so subtracting 55px in total- 25 is for left and right and 30 is for top and bottom*/
width: 185px;
float: left;
background-color: #ccc;
padding: 30px 25px 30px 30px;
}

#footer {
clear: both;
width: 100%;
height: 150px;
background-color: green ;
}

This post has been edited by Focus1: May 14 2012, 03:46 PM
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
 
Reply to this topicStart new topic
Replies
Focus1
post May 15 2012, 09:35 AM
Post #2


Newbie
*

Group: Members
Posts: 18
Joined: 24-March 12
Member No.: 16,776



I feel terrible I'm back for more help already, sorry bout this...

I just went to place an image as my footer rather than having it just a background colour but again I seem to have hit a margin or padding problem. There is space all around the image, at the top, right, bottom and left. I again tried many ways to remove the padding and margin from the #footer, the .p and the .img but still no joy, can you tell me what I'm doing wrong ? Again I just want the image to sit flush with the div's above it, code below, many thanks!

P.s I also tried taking the img out of the #footer and just having the <p><img src="paypal_logo.gif" etc....</p> directly under the floating div's but no luck there either.

HTML

CODE
<div id="footer">
    <p><img src="paypal_logo.gif" alt="paypal logo" width="960px" height="150px"></p>
    
    </div><!--footer div-->


CSS

CODE
#footer {
clear: both;
margin: 0;
padding: 0; }




Here are links to the problem and to the original problem that you fixed for me smile.gif

Problem: http://img818.imageshack.us/img818/564/paypaly.png

Fixed: http://img39.imageshack.us/img39/9917/fixedd.png


Thanks again!

This post has been edited by Focus1: May 15 2012, 09:36 AM
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
pandy
post May 15 2012, 10:58 AM
Post #3


🌟Computer says no🌟
********

Group: WDG Moderators
Posts: 20,716
Joined: 9-August 06
Member No.: 6



Yeah, paragraphs have margins, added by browsers. Basically all block level elements that stand out visibly have. P, H(n), BLOCKQUOTE, lists... That's what makes them stand out. If browsers didn't add margin to P, there would be no visible paragraphs, just line breaks, and all the text on a page would run together. DIV is a special case, it's constructed to be a "generic" block level element, so no browser adds additional styling to it, it just has the display property 'block'.

Same remedy as before - control the margins. But the P isn't needed really. You can just as well have the image directly in the DIV, unless you plan to also add text or the image represents text, then a P is maybe motivated.

It's also worth mentioning that browsers do this margin thing differently. One browser may add only bottom margin to P for instance, another both bottom and top. That's why it's good to either nullify all possibilities as I did above (and add back what you want) or clearly define all possible margins to start with for common block elements (except DIV). Then you don't have to check in every possible browser if it does things differently. You've already covered it all. When it comes to lists the padding is also involved and of course differs between browsers, that's why I set that to 0 also, even if it maybe didn't matter in this specific case.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post

Posts in this topic
Focus1   Unwanted space between header/image and div below..   May 14 2012, 03:42 PM
pandy   We need the rest also. Can you link to the pages?   May 14 2012, 04:02 PM
Focus1   Hi, in the sample 1 I haven't got the pages se...   May 14 2012, 04:47 PM
Focus1   I've just circled the issue with paint just to...   May 14 2012, 05:02 PM
pandy   Post that the link to the page you have on the web...   May 14 2012, 05:40 PM
Focus1   Hi Pandy and again thanks for the reply! I th...   May 14 2012, 05:51 PM
pandy   I misunderstood then. I thought you had one of the...   May 14 2012, 06:18 PM
Focus1   Hi Pandy, sorry my fault for not putting it across...   May 14 2012, 06:30 PM
pandy   It's the default margins browsers add to lists...   May 14 2012, 06:43 PM
Focus1   Thank you very much, you're a star :) It was ...   May 15 2012, 08:57 AM
pandy   I seem to have some of the basics of HTML but I t...   May 15 2012, 11:18 AM
Focus1   I feel terrible I'm back for more help already...   May 15 2012, 09:35 AM
pandy   Yeah, paragraphs have margins, added by browsers. ...   May 15 2012, 10:58 AM
Focus1   Pandy, thanks very much for this invaluable inform...   May 15 2012, 12:50 PM
pandy   The image I had I downloaded from google images ...   May 15 2012, 01:02 PM
Focus1   Really brain testing stuff this, for a noob anyway...   May 15 2012, 01:19 PM
Focus1   I think I figured something out for myself lol It...   May 15 2012, 01:29 PM
pandy   #footer is 150 pixels high and the image is 149 pi...   May 15 2012, 01:43 PM
Focus1   Hmm, that was me just tampering with it trying to ...   May 15 2012, 03:40 PM


Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 28th March 2024 - 05:43 PM