0
<i>からavoid an IE7 bugにhasLayoutを適用しなければなりませんでした。イタリック体の文章では、同じ水平線。zoomまたはinline-blockでi要素にhasLayoutを適用すると、IE7で改行されます。
これは、zoom
プロパティまたはdisplay: inline-block
プロパティのいずれかを使用して行っています。
イタリック体のフレーズはイタリック体の部分があたかも自分のブロックであるかのように動作するようになります。ちょっと...またはIE7のみで普通の文のように折れたり折り返したりしません。 IE8とFFは正常に動作します。
コード例:私は戻って私の <私>要素への通常の機能を取得できますか
alt text http://img193.imageshack.us/img193/968/haslayoutitalics.png
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<style>
i {zoom: 1;}
p {font-size: 20px;}
div {width: 200px; border: 2px solid red;}
</style>
</head>
<body>
<div>
<p>Here is a sentence. <i>Here is an italic sentence.</i> Here is another sentence.</p>
</div>
</body>
</html>
は次のようにレンダリング?