Internet Explorer версии 6 и 7 - проблема минимальной ширины - PullRequest
0 голосов
/ 18 января 2012

Я пытаюсь обойти то есть 6 для минимальной ширины.

См. Код ниже

  <!--[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. Я даже установил для doctype строгий, чтобы эта работа работала, например, для 7 ... что не так?

РЕДАКТИРОВАТЬ: Это то, что вы имеете в виду?

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

1 Ответ

0 голосов
/ 18 января 2012

То, что видит IE6:

Установить "ширину" для результата выражения
Установить "ширину" на 21,5%

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

...