保证金问题

时间:2010-10-02 22:06:44

标签: html css

当给出一个上边距时,div“welove”也会推动它被包裹下来的div。我不希望这种情况发生。谁能告诉我我做错了什么?该网站在此处显示:http://littleboxcreative.com

- HTML -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Little Box Creative</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="jqtransformplugin/jqtransform.css" />
<link rel="stylesheet" type="text/css" href="formValidator/validationEngine.jquery.css" />
<link rel="stylesheet" type="text/css" href="demo.css" />




<script type="text/javascript" src="js/jquery.jqtransform.js"></script>
<script type="text/javascript" src="js/jquery.validationEngine.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="script.js"></script>


</head>




<body>

<div id="wrapper">

<div id="header">

    <div id="logo">
    </div>
    <div id="tagline">

        <div class="tagline1">
        </div>
    <div id="headline">
    </div>
        <div class="tagline2">
        </div>





    </div>









</div>



<div id="body">
        <div id="services">

        </div>
        <hr />
        <div id="portfolio">

        </div>
    <div id="innerbody">
        <div id="welove">

        </div>
    </div>
</div>
</div>
</body>
</html>

- CSS -

body {
    background-color: #0E121B;
    color: #ffffff;
}

#wrapper {
    width:960px;
    height: 100%;
    margin:0 auto;
}

#header {
    width: 960px;
    height: 500px;
    margin: 0 auto;
}

#logo {
    width: 470px;
    height:400px;
    background-color: #ffffff;
    float: left;
    margin: 30px 5px 0 0;
}

#tagline {
    width: 470px;
    height: 400px;
    float: left;
    margin: 30px 0 0 0;

}

.tagline1 {
    width: 379px;
    height: 102px;
    background-image: url('http://littleboxcreative.com/img/tagline1.png');
    margin: 0 auto;
}

#headline {
    border-top: 1px solid #080b10;
    border-bottom: 1px solid #252e44;
    height: 1px;
    width: 370px;
    margin: 40px 0 0 50px;
}

.tagline2 {
    width: 407px;
    height:96px;
    background-image: url('http://littleboxcreative.com/img/tagline2.png');
    margin: 50px 0 0 36px;
}

#services {
    width:960px;
    height: 500px;
    background-image: url('http://littleboxcreative.com/img/niceback.jpg');
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: -5px -5px 15px #000;
    -webkit-box-shadow: -5px -5px 15px #000;
    box-shadow: -5px -5px 15px #000;

}

#portfolio {
    width: 960px;
    height: 500px;
    background-image: url('http://littleboxcreative.com/img/paperback.png');
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: -5px -5px 15px #000;
    -webkit-box-shadow: -5px -5px 15px #000;
    box-shadow: -5px -5px 15px #000;


}

#innerbody {
    width: 960px;
    min-height:500px;
    height: 100%;
    background-image: url('http://littleboxcreative.com/img/backpattern.gif');
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: -5px -5px 15px #000;
    -webkit-box-shadow: -5px -5px 15px #000;
    box-shadow: -5px -5px 15px #000;

}

#welove {
    width: 900px;
    height: 200px;
    margin: 45px 0 0 30px;
    background-color: #000000;
    opacity: 0.6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}

4 个答案:

答案 0 :(得分:3)

我建议为容器div设置padding-top:

#innerbody {
    padding-top: 45px;
}

溢出:隐藏可能会给未来的设计选择带来问题。

答案 1 :(得分:1)

overflow: hidden;添加到#inner的css中。此外,我建议不要将标签留空,用空格替换空格<!--- -->,因为在某些浏览器中,空格可能会错误地呈现,因为其中带有HTML注释的空白标记不会添加意外的空格。

例如<div id="logo"><!-- --></div>

而不是<div id="logo"> </div>

答案 2 :(得分:0)

我不知道为什么会这样,但由于某种原因,你会得到一个'向上继承',其中内部标签的边距应用于out div。我经常遇到p或h1标签,导致其容器div的填充/边距问题。尝试添加一些测试文本,看看这是否是这种情况;另外,尝试在容器div上使用填充而不是/除了包含div上的magin。

答案 3 :(得分:0)

尝试将position: absolute;添加到#innerbody div。