Это должен быть простой вопрос, но я не смог найти ответ. При создании одноколоночного html/css-дизайна постороннее пространство по вертикали между элементами, которые я не могу объяснить.удалить вертикальное пространство html
Пространство происходит между разделами и может быть перемещено путем установки верхнего края раздела на -20px
, но этот подход не требуется. Любая помощь будет принята с благодарностью.
Код:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
body {
padding:0;
background-color: #888888;
width:800;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
display:block;
vertical-align:0;
}
section {
display:block;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding-top:0;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
background-color: #CCCCCC;
width:760px;
}
article {
margin:0;
padding:0;
background-color: #EEEEEE;
}
</style>
<title>Title</title>
</head>
<body>
<section>
<h2> Section 1 </h2>
<article>
<p> Text here.
</p>
</article>
</section>
<section>
<h2> Section 2 </h2>
<article>
<p> Text here.
</p>
</article>
</section>
</html>
Спасибо - я предположил, что это не может быть h2, потому что добавил поле будет увеличивать высоту фона содержащего элемента, но я ошибся! –