説明する前に、 HTML コードの例を次に示します。
<div class="righty">
<p id="breadcrumbs">
<a href="http://example.com">Nerd Archive</a> » <a href="http://example.com/how-to/">Coding</a>
</p>
</div>
そしてCSS:
#breadcrumbs {
font-size: 11px;
font-weight: bold;
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 600px;
background: #D9ECFF;
padding: 1px 3px;
}
max-width プロパティは IE7 と完全に互換性があるようですが、要素のコンテンツの幅を埋める必要がある要素の背景 (この場合はブレッドクラム) が、IE7 では全幅に拡張されています。比較のためにスクリーンショットを次に示します。
IE7 の要素:
たとえば、最新バージョンの Chrome のモダン ブラウザーの要素:
これを修正する方法はありますか?私が十分に明確であることを願っています。ありがとう!