Привет!
На своем сайте я использую относительную единицу измерения CSS —
vw. Как заставить ее понимать старые браузеры, я нашел способ, но только не IE 8. Для него у меня подключена jQuery v1.12.4, так как в версии v2 отказались от поддержки IE 8.
Сразу говорю, jQuery не изучал совсем, так как я поддерживаю всего один свой сайт. Имею такой код:
$(document).ready(function() {
var css_sh = $("body").innerWidth() * 0.16; /* Это 16 процентов */
css_sh = Math.round(css_sh);
$('#sh').css({height: css_sh + 'px'});
});
В IE 8, элементу #sh присваивается такое свойство:
<div id="sh" style="height: 5496px;">
В других браузерах все норм.
Различные полифилы и другие костыли работают плохо, а некоторые вообще не работают.
Посмотреть проблемную страницу можно
здесь. Для мобильных устройств шапка еще не доделана, не пугайтесь.
А на главную страницу не заходите — там мой старый дизайн.
Кстати, если мне поможет кто-то из вас с этой проблемкой по сайту, тому полагается скидка на наши услуги. А тому, кто "не немножко", по глобальнее поможет и другие косяки устранить —
крупная скидка. (Это будет моя благодарность за помощь.)