フィドルWhith:私は<td>
にfloat: left; display: block;
を適用するフロート:左変更TD幅
https://jsfiddle.net/nwcb1gwk/
、<td>
の幅は変化である(及び第3のブロックが外側です)。
これを適用するには、オーバーフローを使用する必要があります。
floatで2番目のテーブルのサイズを正確にする方法はありますか?
.One {
float: left;
display: block;
//padding: 0px;
}
.All {
outline: 1px dotted lightgrey;
width: 50px;
background-color: blue;
}
div {
width: 150px;
zoom: 400%;
background-color: yellow;
}
table {
border-spacing: 0;
}
<div>
<table>
<tr>
<td class='All One'>X</td>
<td class='All One'>X</td>
<td class='All One'>X</td>
</tr>
</table>
</div>
<div>
<table>
<tr>
<td class='All'>X</td>
<td class='All'>X</td>
<td class='All'>X</td>
</tr>
</table>
</div>
ありがとうしかし、あなたがテーブルセルを浮かせているなら、あなたは悪い時を過ごすでしょう。たぶん、Flexboxはより良いアプローチでしょうか? https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties –