css设置div pos,没有margin-top和<br/>

时间:2014-08-08 21:12:55

标签: css

如何在没有<div><br/>的情况下设置margintop位置?对于例如margin-top: 40px

HTML:

<div id="page" class="div_page">
    <div id="login" class="div_login">
        asd
    </div>
</div>

CSS:

<style>
    div.div_login {
        background-color:#EAEAEA;
        height: 200px;
        width: 400px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
</style> 

2 个答案:

答案 0 :(得分:3)

一种方法是让div相对定位并使用top:40px

div.div_login {
    background-color:#EAEAEA;
    height: 200px;
    width: 400px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top:40px;
    position:relative;
}

答案 1 :(得分:0)

添加:

position: relative;

到你的div.div_login