HTML / CSS正文不在页面顶部

时间:2014-09-27 15:46:55

标签: html css

我的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;
}

3 个答案:

答案 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;
}