作为第一个标签插入部分>内的任何标签(p>,div>,h3>) #firstentry在标题上方添加空行。检查了所有CSS,不是它的HTML。如果我删除div> (在代码示例中标有****)空行消失。如果我使用任何其他标签,则相同,但b>除外,与其他页面相同。我想我在#firstentry部分做错了。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Anna Putane | Designer</title>
<link rel="stylesheet" href="css/normalize.css">
</head>
<body>
<header>
<a href="index.html" id="logo">
</header>
<div id="wrapper">
<section id='firstentry'>
****<div class="entry">****
<b style="font-size:19px;">How I became</b>
<p>Like many of us, I've been dreami
答案 0 :(得分:0)
CSS float: left;
选择器中的header
属性负责标题上方的空白区域。
float:left
表示header
应该在左侧浮动以下内容。因此,header
和section
应并排显示。如果是这样,margin-top
课程的entry
会通过section
,header
上方会有空白空间。只是因为您已将header
设置为width: 100%;
,所以容器已堆叠:这是一个精简的jsfiddle:http://www.jsfiddle.net/9D4x6/7。有关CSS框模型的更多详细信息,请参阅:http://www.w3.org/TR/css3-box。
答案 1 :(得分:0)
在你的演示中,在第190行的css中你有
.entry{
margin-top: 40px;
}
我在这里评论了它,然后离开了<div class="entry">
。这就是你想要的吗? http://jsfiddle.net/9D4x6/5/