この問題には数多くの質問がありますが、浮動画像またはブロックレベルの要素に比べて垂直方向の配置は扱いません。フローティングイメージを基準にテキストを縦に並べるにはどうすればよいですか?
...
<td>
<span style="vertical-align: middle">This should be vertically centered relative to the image</span>
<img src="something" style="float: right" />
</td>
...
イメージがフローティングであるため、これは望ましい結果を生成しません。私は、タグの後ろに、ブロックレベルの要素としてスパンの表示を作り、それを浮かべることなくイメージを配置する他の方法を追加することを含め、多くのことを試みましたが、成功しませんでした。
更新日: 提案されているソリューションのいずれも動作させることができませんでした。これを行うことができないなら、そうすることができますが、私はそれができないと確信できるまで、これを開いたままにしておきます。私はjsFiddleをHTMLとともに作成しました。誰かが解決策を示すCSSを書くことを望んでいます。
テキストの長さが十分であるか、またはテキストが画像に衝突して折り返す必要があるように容器が十分に小さいかどうかを確認します。 – Phrogz