display: table;
コンテナ要素とその子要素を使用しても問題ありませんか、それとも間display: table-cell;
にラッパーを配置する必要がありますdisplay: table-row;
か?
つまり...
<div style="display: table;">
<div style="display: table-cell;"></div>
<div style="display: table-cell;"></div>
</div>
また
<div style="display: table;">
<div style="display: table-row;">
<div style="display: table-cell;"></div>
<div style="display: table-cell;"></div>
</div>
</div>
display: table-row;
複数の行がある場合に意味があります。しかし、私の場合、使用するよりも複雑ではないため、複数列のレスポンシブレイアウト(明らかに単一行を意味します)にのみ使用していfloat
ます。
問題は、単一行の複数列のレイアウトの場合、間にラッパーを入れずdisplay: table;
に、コンテナー要素とdisplay: table-cell;
その子要素を使用しても問題ないかということです。display: table-row;
いくつかのサイトがこれを行っているのを見てきました (つまり、 を使用していませんdisplay: table-row;
)。ここに例があります。