2013-11-15 134 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>