Я бы использовал абсолютное позиционирование внутри относительно позиционированного #header:
HTML
<div id="header">
<h1>Your Title</h1>
<a href="" class="close">Close</a>
</div>
CSS
#header {
width: 700px;
height: 200px;
position: relative;
text-align: center;
background: #000 url(the-logo.png) no-repeat 30px 10px;
}
#header .close {
position: absolute;
top: 20px;
right: 20px;
}
Это приведет к тому, что ссылка a.close
будет использовать #header в качестве своей системы координат и расположит ее на 20 пикселей от верхнего и правого края.
В моем опыте, отступы, поля и float более чувствительны к визуализации.несоответствие и изменение размера шрифта, чем позиционирование.В результате я использую положение всякий раз, когда это возможно.