在我解釋,這裏的示例HTML代碼:直列塊元素的背景延伸到最大寬度,而不是與該內容 - 在IE7器(Internet Explorer 7)
<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瀏覽器的最新版本,例如:
是有辦法解決這個問題?希望我很清楚。謝謝!
你可以做一個[DEMO](http://jsfiddle.net/)顯示的問題? – thirtydot 2012-04-07 03:39:57
@thirtydot好的,看看這個(也加入問題):http://jsfiddle.net/s4DGB/3/ – 2012-04-07 03:43:30