私は以下のようなものを持っています。
<div class='sideTitle'>SideTitle</div>
<table><tr><td>r1c1</td><td>r1c2</td></tr><tr><td>r2c1</td><td>r2c2</td></tr></table>
次のCSSでサイドタイトルを左に浮かせています。
.sideTitle { float: left; }
これは、サイド タイトルが必要に応じてテーブルの左側にフロートされるという点で機能します。ただし、サイドタイトルをテーブルに対して垂直方向に中央揃えにしたいと思います。
ここで、非常によく似た問題に対処しているように見える他の回答をいくつか調べました(左側のフローティングdivを垂直方向に中央揃えすることに関するかなりの数の結果)が、この場合にそれらを機能させることができないようです。
何か案は?問題を説明する完全なサンプルを次に示します。
<html>
<head>
<style type='text/css'>
.sideTitle {
float: left;
}
</style>
</head>
<body>
<div class='sideTitle'>SideTitle</div>
<table><tr><td>r1c1</td><td>r1c2</td></tr><tr><td>r2c1</td><td>r2c2</td></tr></table>
</body>
</html>
ブラウザでレンダリングすると、上記がどのように見えるかを次に示します。
これが私がやりたいことです。
編集: cimmanon と @RaphaelRafatpanah の両方の解決策は正しかったです。Raphael の方が少し一般的 (HTML 内ですぐ横に並んでいる必要はない) だったので、Raphael のものにマークを付けましたが、どちらも素晴らしいです! どちらの機能も妨げていた問題は、IE が適切にレンダリングできるように、以下を追加する必要があったことです。
<meta http-equiv="X-UA-Compatible" content="IE=edge" />