Как сделать так, чтобы мой заголовок располагался вверху браузера? - PullRequest
1 голос
/ 07 января 2010

Когда я вставляю фоновое изображение заголовка, оно не выравнивается точно по верху браузера. Между заголовком изображения и верхней частью браузера есть пространство, показывающее цвет фона. Я хочу, чтобы верхний колонтитул прошел до самого верха экрана и не отображал цвет фона.

   /* CSS Document */

html, body, {
    margin: 0;
    padding: 0;
}

body {
       font: 12px/16px Verdana, Geneva, sans-serif;
       color: #000;
       background-color:#426fac;

}

/*** header
****************************************/
#header {
    background: url(images/header-bg.png) no-repeat center top;
    overflow: hidden;
}

Есть идеи, как это сделать?

Ответы [ 4 ]

1 голос
/ 07 января 2010

Это потому, что у вас есть ошибка в вашем CSS

вам нужно удалить последнюю запятую (,) из html,body, { и сделать ее html,body {

В настоящее время первое правило CSS о html и теле не выполняется из-за этого ..

1 голос
/ 07 января 2010

Возможно, вы захотите определить, какой элемент вашего заголовка (h1 / div /?) Также имеет 0 полей - у многих элементов есть встроенные поля, и это может вызывать пространство, которое вы видите, так как #header is очевидно привязанный к чему-то

1 голос
/ 07 января 2010

Существует элемент с ненулевым отступом / отступом, который вы не учитываете. Если вы разместите свою разметку, я смогу помочь определить ее. Это может быть значение по умолчанию, которое вы сами не устанавливаете ... даже для тега.

Или вы можете использовать firebug . Просто выберите элемент #header и просмотрите определения CSS, которые к нему применяет браузер. Это может быть #header или родитель / предок заголовка.

0 голосов
/ 07 января 2010

Попробуйте добавить #header в список html, body, что получит margin: 0; padding: 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...