Поддержка максимальной ширины IE5 и возможное решение

Я просто хочу установить максимальную и минимальную ширину для своего контента на своем совместимом с IE5 сайте, который я прочитал с этого сайта, что приведенное ниже решение может решить эту проблему, в следующем примере я показываю только максимальную ширину.

Но должна быть какая-то проблема, потому что она не работает, может кто-нибудь сказать мне, что не так? или другое решение - у него может быть решение javascript - но мне нужно поддерживать IE5?

* html .wrapper { 
   width: expression( document.body.clientWidth > 960 ? "961px" : "auto" ); /* sets max-width for IE */
}
html .wrapper{
  max-width: 960px;
}
  • Сноска, которую я компилирую с компасом, потому что это проект Sass (он не потерпит неудачу на этапе сборки)

1 ответ

Решение

Если узнал, что сделал это ошибка

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

* html .wrapper { 
   width: expression( document.body.clientWidth > 960 ? "961px" : "auto" ); /* sets max-width for IE */
}
html .wrapper{
  width: 960px;
}
html.gtie7 .wrapper{
  max-width: 960px;
  width: auto;
}

надеюсь, что это будет полезно, если кто-нибудь когда-нибудь столкнется с той же проблемой

Другие вопросы по тегам