[EMAIL PROTECTED] wrote: > [...] Please link to test-pages instead of posting code-snippets. We're helping for free, and don't want to waste time on (re)creating test-pages for those who ask for help.
> So, as you can see, it's a header with explicitly positioned > elements. The problem I run into is that every time I try to put in > "billboard", I have to give it a huge negative margin. What negative margin? There's no margin in the CSS you have posted, and elements have 4 sides. > Why is this? What am I doing wrong? There are huge errors in the CSS/HTML you posted... .logo { position:absolute; top:5px; left:5px; width:150px; height;100px; <--- what's this ? } <div class=""logo>LOGO IMAGE HERE</div> <--- and this? ...but once those errors are corrected and some borders to improve visibility are added, you've asked browsers to render the following... <http://www.gunlaug.no/tos/alien/test_07_3800.html> ...and that's what they do. What's your intentions? > Also, how would this rule apply when you want to position a > container, which will have its own positioned child elements? Which rule? Basically, we don't build layouts based on 'position: absolute' because they tend to become pretty inflexible and are easily broken. Not that it can't be done, but it's complex and hard for no good reason. We tend to use floats and in-flow containers, and only use 'position: absolute' to trim small, mostly fix-sized, elements into place when no other positioning-method will work. regards Georg -- http://www.gunlaug.no ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/