我的HTMl / CSS出现问题。似乎我的身体标签已经以某种方式获得了10px的边缘顶部......然而我无论如何都找不到它。我建立的其他网站从未这样做过,所以任何帮助都会受到赞赏。
代码:
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js_plugins/skrollr.js"></script>
<link rel="stylesheet" type="text/css" href="theme.css">
<link rel="stylesheet" type="text/css" href="text.css">
<title>MyPage</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="maincontent">
<section id="maincontent-sect-intro" >
<div id="maincontent-sect-intro-content">
<p class="name-intro">Introduction</p>
</div>
</section>
</div>
</body>
</html>
CSS
body
{
width: 100%;
margin: 0px;
}
div#maincontent
{
min-width: 1000px;
width: 100%;
}
section
{
margin-top: 0px;
height: 550px;
width: 100%;
}
/*
For intro section
*/
section#maincontent-sect-intro
{
background-color: #666666;
text-align: center;
}
div#maincontent-sect-intro-content
{
text-align: center;
}
答案 0 :(得分:4)
你的问题是p类“name-intro”<p>
标签自动给出1em的上限。只需将此添加到您的CSS
.name-intro {
margin: 0;
}
也是一条经验法则,当指定0值时,永远不要添加像素或em,只需将其保留为零:)
答案 1 :(得分:0)
您需要设置填充和边距。
padding:0
margin: 0
答案 2 :(得分:-1)
您可能需要将CSS更改为:
body, html {
width: 100%;
margin: 0;
}