Итак, у меня есть элемент, который размещается непосредственно внутри тела:
<body>
<div id="header">Some stuff...</div>
Other stuff...
</body>
Ниже используется CSS:
body{
text-align:center;
}
#header{
margin:auto;
}
Таким образом, div #header установлен на 100%ширина (по умолчанию) и по центру.Проблема в том, что между границей окна и элементом #header есть «пробел». Например:
| |----header----| |
^window border ^window border
Я попытался настроить его с помощью javascript, и он успешно изменил размер элемента до точной ширины окна,но это не устраняет «пробел»:
$('#header').width($(window).width());
Похоже, одним из решений было бы добавить следующие правила CSS (и сохранить приведенный выше JavaScript):
#header{
margin:auto;
position:relative;
top:-8px;
left:-8px;
}
В моембраузер, это "пространство" 8px - но я не уверен, что это одинаково во всех браузерах?Я использую Firefox в Ubuntu ...
Так, как правильно избавиться от этого пространства - и если это то, что я использовал выше, все ли браузеры работают одинаково?