テーブルを重ねると、次のようなコードが発生します。私は休憩を使用していますか?htmlテーブルが隣り合って表示されず、上下に表示されない
<div id="wrapper">
<table>
<tr>yo</tr>
</table>
<table style="float:right;"><tr>yo</tr></table>
</div>
テーブルを重ねると、次のようなコードが発生します。私は休憩を使用していますか?htmlテーブルが隣り合って表示されず、上下に表示されない
<div id="wrapper">
<table>
<tr>yo</tr>
</table>
<table style="float:right;"><tr>yo</tr></table>
</div>
<div id="wrapper">
<table>
<tr>
<td>
<table>
<tr><td>yo</td></tr>
</table>
</td>
<td>
<table style="float:right;">
<tr>
<td>yo</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
あなたは要素をフロートすると、それだけで後来るすべての要素に影響を与えます。
代わりに、最初の表にfloat:left
を付けてみてください。要素フローティング
は、2つの効果を有する:
を可能
フロートしたいテーブルを最初に置き、2番目のテーブルが左側に表示されます。
有効でないtd
私は奇妙なことが起こるのは驚きではありません。
試してみてください。
<table>
<tr>
<td>yo</td>
</tr>
</table>
と何が起こるかを確認してください。
この
<table style="float:left;">
<tr>yo</tr>
</table>
<table style="float:right;">
<tr>yo</tr>
</table>
</div>
表の行は 'td'元素を含有させる必要がある試みます –