Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 内联块不堆叠我的";积木;_Css - Fatal编程技术网

Css 内联块不堆叠我的";积木;

Css 内联块不堆叠我的";积木;,css,Css,我试图在这些“块”之间加上一些边距。问题是它们之间没有3个像素的空间来“阻塞”。它们只是堆叠在一起(典型的div标签) ​ 为什么它不起作用?演示: 提前感谢。在内部div上应用边距,而不是父级。您应该使用样式表 除此之外, 内联块和其他css语句必须位于子div上: <div> <div style="margin: 3px; vertical-align: middle; display: inline-block; background-color: #000

我试图在这些“块”之间加上一些边距。问题是它们之间没有3个像素的空间来“阻塞”。它们只是堆叠在一起(典型的div标签)

为什么它不起作用?演示:


提前感谢。

在内部div上应用边距,而不是父级。

您应该使用样式表

除此之外,
内联块
和其他css语句必须位于子div上:

<div>
    <div style="margin: 3px; vertical-align: middle; display: inline-block; background-color: #000000; height: 100px; width: 100px;"></div>
    <div style="margin: 3px; vertical-align: middle; display: inline-block; background-color: #000000; height: 100px; width: 100px;"></div>
    <div style="margin: 3px; vertical-align: middle; display: inline-block; background-color: #000000; height: 100px; width: 100px;"></div>
    <div style="margin: 3px; vertical-align: middle; display: inline-block; background-color: #000000; height: 100px; width: 100px;"></div>
</div>​
HTML


这里有一把小提琴,展示了如何操作:


如果要将边距和内联块特性添加到父元素而不是子元素,请将代码更改为:

<div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
</div>​

它应该能用。

非常感谢!你的回答很有魅力^^^我会尽可能接受的。
.child{
    margin: 3px;
    vertical-align: middle;
    display: inline-block;
    background-color: #000000;
    height: 100px;
    width: 100px;
}
<div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
</div>​
div.container div {
 margin-bottom:3px;
 background-color: #000;
 height: 100px;
 width: 100px;"
}
<div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
    <div style="background-color: #000000; height: 100px; width: 100px; display: inline-block; margin: 3px;"></div>
</div>​