この問題はGoogleChromeでのみ見つかりました。単純なテキスト以外の要素(<strong>
、<em>
...)は<img>
、同じ行にあるのに適切に配置されていません。
ちなみにやってみました
vertical-align:middle
、<img>
または一部line-height
では、結果は完全ではありません。- 他のタグが写真のように配置されているように見えるため、結果は
vertical-align:top
写真のaで問題ありません(これはクレイジーです...)。しかし、私は写真がvertical-align:middle
...であることを望みます vertical-align
にaを指定しなくても、結果は問題ありませんtable-cell
。
CSS
img {height:25px;}
.table {display:table;width:400px;}
.left {display:table-cell;width:30%;padding:10px;background:#CCC;}
.right {display:table-cell;width:70%;padding:10px;background:#EDEDED;
vertical-align:top;}
HTML
<div class="table">
<div class="left">Left content</div>
<div class="right">
Some text some text, some text, some text,
some text, some text, some text, and a
<strong>bold text</strong>, then a pic :
<img src="some_pic_url"/>
and <em>italic</em>
</div>
</div>
他の要素が写真の下部に揃っているようです...
この醜い問題についてのアイデア、および垂直方向のテキストがどのブラウザでも正しく整列するように修正する方法はありますか?