デフォルトでは、テキストに沿った画像は、下が行の下に揃えられ、上が前の行の下に揃えられます。これにより、テキストの間隔が変更されます。
代わりに、画像をテキスト行の中央に配置したいと思いますが(たとえば、を使用vertical-align:middle
)、間隔を歪ませることはありません。
ほとんどのブラウザに準拠した方法でこれを行うにはどうすればよいですか?
最小限の例として、次のマークアップを検討してください。
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>Example</title>
</head>
<body>
<p>Some text</p>
<p>Some text <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Rect_Geometry.png/220px-Rect_Geometry.png" style="vertical-align:middle"> with an image </p>
</body>
</html>