IE8 максимальная высота в процентах? - PullRequest
0 голосов
/ 27 марта 2012

Так что я пытаюсь использовать CSS-хак, чтобы установить максимальную высоту для div в IE8 следующим образом:

height: expression( this.scrollHeight > 333 ? "333px" : "auto" );

Мне было интересно, если кто-нибудь знает, как изменить это в процентах,вместо фиксированного размера пикселя?Было бы здорово, если бы ты мог.Спасибо!

В принципе, я просто хочу сказать, если this.scrollHeight is > window.height * .75 или что-то еще.

-Geoff

1 Ответ

1 голос
/ 27 марта 2012

Не уверен, что именно вы хотите достичь, но это может быть сделано без JavaScript, как это:

http://jsfiddle.net/KFyM4/6/

Хитрость заключается в следующем:

max-height:33%;height:auto !important;height:33%;

И это работает даже в IE6.Единственный улов заключается в том, что родительский элемент должен иметь фиксированную высоту, чтобы он знал, по какому числу рассчитать%.

Так что, если вы делаете это в окне браузера, вам нужно будет получить высоту:и примените его к вашему body через javascript - остальное можно сделать через css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...