221

div要素が隣り合っていdisplay: table-cell;ます。

marginそれらの間に設定したいのですが、効果がmargin: 5pxありません。なんで?

私のコード:

<div style="display: table-cell; margin: 5px; background-color: red;">1</div>
<div style="display: table-cell; margin: 5px; background-color: green;">1</div>
4

5 に答える 5

22

内部 div を使用してマージンを設定できます。

<div style="display: table-cell;">
   <div style="margin:5px;background-color: red;">1</div>
</div>
<div style="display: table-cell; ">
  <div style="margin:5px;background-color: green;">1</div>
</div>

JSフィドル

于 2014-10-06T08:36:37.097 に答える
2

このように隣同士にdivがある場合

<div id="1" style="float:left; margin-right:5px">

</div>
<div id="2" style="float:left">

</div>

これはうまくいくはずです!

于 2013-05-06T12:34:32.480 に答える