2013-05-11 3 views
2

mypage.htmlПочему маржа находится в верхней части моей страницы?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html> 
<head> 
<title>Color Flash Cards</title> 
<link rel="stylesheet" href="css/index.css" /> 
</head> 
<body> 
<div id="header"> 
    <div id="title"> 
     <h1>Color Flash Cards</h1> 
    </div> 
</div> 
</body> 
</html> 

index.css

body{ 
    background-color: #31859C; 
    margin-left: 0px; 
    margin-top: 0px; 
    overflow-x: hidden; 
} 
#header{ 
    margin-top: 0px; 
    height: 120px; 
    background: #9838CE; 
} 
#title{ 
    margin-top: 0px; 
} 

результат:

Ghost Margin

Где маржа, которая находится в го e top (выше фиолетового), исходящий из? И что мне нужно сделать, чтобы избавиться от него? Я могу использовать отрицательные значения для margin-top, чтобы сделать это, но является ли это «реальным» решением здесь?

+1

Возможно, заполнение по умолчанию в браузере? Попробуйте 'padding: 0' on' body'. – tobiv

+0

Боковое примечание. Ваш doctype предназначен для страниц, которые используются как application/xml + xhtml, и я сомневаюсь, что вы это делаете. – Rob

ответ

5

Все заголовки имеют запас по умолчанию, которое можно отменить с помощью:

h1 { 
    margin: 0; 
} 

Демо: Dabblet Demo

Я бы рекомендовал использовать код сброса CSS, как т his one, если вы хотите, чтобы избежать этих причуд и нарисуйте их сами.

2

Одна из двух вещей может быть причина этого:

  1. накладки в организме? Добавить padding: 0; на тело.

  2. Верхний край на H1. Для борьбы с этим добавить overflow-hidden; к #header

Добавление overflow: hidden к #header заставит заголовок DIV содержать его содержимое (включая края на H1).

0

Попробуйте установить поля html на .

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

две вещи: Вы можете добавить

body{ 
    padding:0; 
} 

, но это не реальная проблема, сво H1 тег, который портит расположение

добавить это к вашему CSS

h1{ 
margin-top:0; 
} 

вот немного fiddle

0

использовать сброс css для настройки браузера по умолчанию будет сброшен.

http://meyerweb.com/eric/tools/css/reset/ 
enter code here