HTML では、次のようなシナリオが発生する可能性があります。 「display: table-cell;」を含む div 要素margin プロパティによって導入される予期された間隔が不足しています。
margin プロパティは、表キャプション、表、または表キャプション以外の表示タイプを示す要素と互換性がありません。インラインテーブル。残念ながら、display: table-cell はこれらの例外の対象外です。
この制限を回避するには、代わりに border-spacing プロパティを利用することを検討してください。ただし、display: table レイアウトを特徴とする親要素に border-spacing を適用し、border-collapse を伴うことが重要です。
HTML
</p> <div><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><div>
&l t;/div>
CSS
.row {display:table-row;}<br>.cell {display:table-cell;padding:5px;border:1px plain black;}<br>
この設定では、 div 要素の間にスペースを追加できます。
さらに、border-spacing プロパティにより、2 つの異なる値を指定することで、水平軸と垂直軸に沿った独立したマージン値が可能になります。
.../border-spacing:3px 5px;} /<em> 水平方向に 3 ピクセル、垂直方向に 5 ピクセル</em>/<br>
以上が「display: table-cell;」を使用した Div でマージンが機能しないのはなぜですか? スペースを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。