私はいくつかの調査を行い、div内のテーブルを垂直方向に中央に配置する唯一の方法(テーブルが完全な高さに及ばない場合、高さはコンテンツの変化によって異なります)はjavascript/jqueryを使用することです。
<script>
var tableMarginTop = Math.round( (testHeight - tableHeight) / 2 );
$('table').css('margin-top', tableMarginTop)
</script>
これで、私のコードは次のようになります。CSS:
.rightDiv{
width: 300px
height: 380px;
background: url(http://myimage.com) no-repeat;
}
.rightDiv table{
margin: auto; /*For centering horizontally*/
}
HTML:
<div class="rightDiv">
<table width="80%">
<tr><td></td></tr>
</table>
</div>
私の質問:この状況でそのコードを実装するにはどうすればよいですか?関連するdivとテーブルのJS関数で特定のdivクラスとテーブルクラスを呼び出す方法がわかりませんか?
ありがとうございました