1

これは私のコードがどのように見えるかです:

<div id="outer">
   <div id="inner">
      <table> ... </table>
   </div>
</div>

ここで、テーブルを内側の div で垂直方向に配置する必要があります。これを行うために、内側の div にdisplay: table-cell;andを追加しました。vertical-align: middle;

ここで、もう 1 つ必要なことは、内側の div を外側の div の内側の右側に水平方向に配置することです。float: right;しかし、内側の divに追加するとすぐに、テーブルは垂直方向に配置されなくなります。外側の div の幅は固定ですが、内側の div の幅はテーブルによって異なります。

この問題を回避する方法はありますか?

4

4 に答える 4

0

text-align: rightonを使用してみて#outer、問題が解決しない場合はマークアップを追加してください

于 2013-04-11T15:48:39.227 に答える
0

以下に示すこれを使用してみてください。

<div id="outer" align="center">
   <div id="inner" align="center">
      <table> ... </table>
   </div>
</div>

ありがとう

于 2013-04-11T16:18:45.800 に答える
0

流れをなくしても構わない場合は、この#innerのように で位置を試すことができます。position:absolute

于 2013-04-11T15:54:52.647 に答える
-1

float を使用してテーブルを水平方向に配置する代わりに、単に align プロパティを使用してください。float は align プロパティではなく自動的に上に配置するためです。

于 2013-04-11T15:49:38.400 に答える