2013-11-15 278 views
1

我在ie8中使用css max-width屬性來調整gridview中的列的大小時遇到​​問題。ie8中css最大寬度的問題

這裏是我的代碼:

在CSS文件:

.gridMaxMinWidth 
{ 
     max-width: 300px; 
     min-width: 100px; 
     word-wrap: break-word 
} 

然後我把這個屬性爲GridView控件的綁定列在aspx頁面:

<asp:BoundField DataField="Notes" HeaderText="Notes" SortExpression="Notes" 
ItemStyle-CssClass="gridMaxMinWidth" meta:resourcekey="BoundFieldResource12" /> 

在IE10 ,該列顯示寬度爲300px,文本包裝很好,但在IE8中,該列保留了很長的長度而沒有包裝。任何想法可能會出錯?

感謝

+2

http://stackoverflow.com/questions/17392265/css-max-width-in-ie8 – jameslafferty

回答

1

你需要給它一個寬度爲好,在這種情況下,寬度:100%是最好的。

+0

的可能的複製是否「寬度:100%」就需要在.gridMaxMinWidth元素或作爲去BoundField中的屬性? –

+0

它應該放在.gridMaxMinWidth CSS中。旁註說IE8是(據我所知)唯一需要寬度的瀏覽器:100%。 –

+0

它似乎沒有工作。此代碼適用於IE10,但在IE8和IE9中,列寬並未縮短。我清除了緩存,順便說一句,它仍然有這個問題。 –

0

嘗試在頂部添加此項。

<!DOCTYPE html> 
<html> 
<head>