css - div之间的间距

标签 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;
    }

我尝试在彼此顶部的框之间创建间距。
不知何故,两者都粘在一起,我无法在它们之间留出间距。 当我添加边距或填充时,它不会改变任何东西。

最佳答案

您在 CSS 中添加了类 rectangle,但在 HTML 中定义了 id rectangle

Live demo

------------ updated give margin-top ------------------ Demo

关于css - div之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11930849/

相关文章:

javascript - 不能给边框空间并在上面打印一个字

css - 如何使用 bootstrap css 获得 2 行 2 列且不重叠的布局

html - 嵌套行填充溢出到 Bootstrap 5 中的父行

css - 如何将字体嵌入 Tiddlywiki?

html - 在悬停另一个元素时更改元素样式

html - 反正有没有使用ckeditor有刚刚好或刚刚离开的水平空间

html - 图像有一个很大的 margin-left 没有设置

HTML CSS 表单 - 如何使表单在​​页面上居中?

css - 两个div并排-一个在最左边,另一个在中间

css - 可扩展/模块化 CSS : how to handle vertical margins between modules?