2012-04-07 46 views
0

在我解釋,這裏的示例HTML代碼直列塊元素的背景延伸到最大寬度,而不是與該內容 - 在IE7器(Internet Explorer 7)

[Demo on jsFiddle here.]

<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:

max-width element in IE7

元素在現代瀏覽器,Chrome瀏覽器的最新版本,例如:

max-width element in modern browsers

是有辦法解決這個問題?希望我很清楚。謝謝!

+0

你可以做一個[DEMO](http://jsfiddle.net/)顯示的問題? – thirtydot 2012-04-07 03:39:57

+0

@thirtydot好的,看看這個(也加入問題):http://jsfiddle.net/s4DGB/3/ – 2012-04-07 03:43:30

回答

相關問題