div之间的间距

时间:2012-08-13 08:45:01

标签: css margin padding spacing

<div id="content">

   <div id="rectangle">

   <p>Consectetur adipiscing elit. Suspendisse potenti. Maecenas at nulla velit, quis bibendum ligula. Donec neque purus, porttitor et tempor non, molestie nec sem.</p>

   </div>
</div>


#content{

    margin:0px auto; 
    height:600px;
    width: 600px;
    background-color: white;`enter code here`
    -moz-box-shadow: inset 0 15px 2px rgba(0,0,0,.07); 
    -webkit-box-shadow: inset 0 15px 2px rgba(0,0,0,.07); 
    box-shadow: inset 0 15px 2px rgba(0,0,0,.07);   
}



.rectangle {
    width: 563px;
    height: 165px;
    background-color: #e7ebf1; 
    -moz-box-shadow:
        1px 1px 2px rgba(0,0,0,.2) ,
        inset 0 0 5px rgba(255,255,255,.6)
    -webkit-box-shadow:
        1px 1px 2px rgba(0,0,0,.2) ,
        inset 0 0 5px rgba(255,255,255,.6) ;
    box-shadow:
        1px 1px 2px rgba(0,0,0,.2),
        inset 0 0 5px rgba(255,255,255,.6) 
    background-image: -moz-linear-gradient(90deg, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: -o-linear-gradient(90deg, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: linear-gradient(90deg, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
    margin: 0 auto;
    }

我尝试在彼此叠加的盒子之间创建间距 不知何故,两者互相粘在一起,我不能设置它们之间的间距。 当我添加边距或填充时,它不会改变任何东西。

2 个答案:

答案 0 :(得分:0)

您在CSS中添加了课程rectangle,但在HTML中定义了身份rectangle

Live demo

-----------更新给予margin-top ------------------ Demo

答案 1 :(得分:0)

margin: 0 auto;将矩形的上边距和下边距设置为0,这就是为什么它们之间没有间距的原因。

将其设置为margin: 15px auto;,您将获得空间。