2012-01-18 4 views
0

Я пытаюсь использовать обходной путь для ie 6 для min-width.Internet Explorer версии 6 и 7 - проблема с минимальной шириной

См Однако это не похоже код ниже

<!--[if lte IE 6]> 
    <style type="text/css"> 
.left_2 {width:expression(document.body.clientWidth < 137? "135px": "21.5%") !important; padding-left:7.5px; padding-right:7.5px; height:auto; float:left;} 
    </style> 
    <![endif]--> 
    <style type="text/css"> 
    .left_2 { min-width:135px; width:21.5%; padding-left:7.5px; padding-right:7.5px; height:auto; float:left; } 
    </style> 

иметь никакого эффекта, как для IE6 и IE7 .. я даже установить доктайп к строги, чтобы сделать эту работу, т.е. 7 ... что неправильно?

EDIT: Это вы имеете в виду?

<style type="text/css"> 
    .left_2 { min-width:135px; width:21.5%; padding-left:7.5px; padding-right:7.5px; height:auto; float:left; } 
    </style> 


    <!--[if lte IE 6]> 
    <style type="text/css"> 
.left_2 {width:expression(document.body.clientWidth < 137? "135px": "21.5%") !important;} 
    </style> 
    <![endif]--> 

ответ

0

Что IE6 видит:

Набор "ширина" в результате экспрессии
Набор "ширина" до 21,5%

Поместите условный комментарий после регулярного стиля , не раньше, чем.

+0

Я не могу прочитать это слишком хорошо в неформатированном поле комментариев, но это выглядит правильно. –

+0

Я пробовал, что .. он все еще не работает ... то, что я сделал, было сменой стиля, предназначенным для всех современных браузеров в верхней части, и условным стилем для IE 6 ниже обычного стиля ... Правильно? – user481913

+0

См. Раздел редактирования вопроса ... Я разместил там форматированные изменения. – user481913

Смежные вопросы