Skip to content Skip to sidebar Skip to footer

Padding Of A Certain Percentage Of Screen Width

I have a main container div, and I'd like it to be margined from the top of the screen exactly, for example, 10% of the screen width. This way I won't have problems with non-unifor

Solution 1:

Same solution as Rubens without using tables. I've also placed some code to deal with the top margin you were asking about but using padding instead.

<html>
 <head><title>...</title></head><body><divid="content">
   Your whole page comes here...
  </div></body>
</html>


* {
    padding:0;
    margin:0;
}

html, body {
    height:100%;
}

body {
    padding:10% 00;
}

#content {
    width: 850px; // replace with your desired widthmargin:0 auto;
}

Solution 2:

The solution I find very elegant is to insert the page in a table, beginning right after the body, and terminating right before it.

You'd have this:

<html><head><title>...</title></head><body><tableid="content"><tr><td>

    Your whole page comes here...

</td></tr></table></body></html>

Now simply decide the size of the page, using the style:

#content {

    width: 850px;
    margin-left: auto;
    margin-right: auto;

}

Post a Comment for "Padding Of A Certain Percentage Of Screen Width"