2013-11-15 6 views
1

У меня возникла проблема с использованием свойства max-width css в ie8 для определения размера столбца в gridview.Проблема с css max-width в ie8

Вот мой код:

В файле CSS:

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

Затем я положил этот атрибут в BoundField в GridView на странице ASPX:

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

В IE10 , столбец отображается с шириной 300 пикселей с хорошо оформленным текстом, но в IE8 колонка сохраняет длинную длину без упаковки. Любая идея, что может пойти не так?

Благодаря

+2

Возможный дубликат http://stackoverflow.com/questions/17392265/css-max-width-in-ie8 – jameslafferty

ответ

1

Вы должны дать ему ширину, а также, в данном случае ширина: 100% будет лучше.

+0

Имеет ли «ширина: 100%» нужно идти в элементе .gridMaxMinWidth или как атрибут в BoundField? –

+0

Он должен идти в CSS .gridMaxMinWidth. Похоже, что IE8 (насколько мне известно) единственный браузер, которому нужна ширина: 100%. –

+0

Кажется, он не работает. Этот код работает в IE10, но в IE8 и IE9 ширина столбца не сокращается. Я очистил кэш, кстати, и у него все еще есть эта проблема. –

0

Попробуйте добавить это сверху.

<!DOCTYPE html> 
<html> 
<head> 
Смежные вопросы