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-uniform screen sizes etc..
I already found a dirty workaround which is putting a 1px by 1px image of the color of the background, right before the div, and then style it to have 10% of the width of the screen. But this looks quite dirty, doesn’t it? Is there any better solution?
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:
Now simply decide the size of the page, using the style: