Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Как кроссбраузерно расположить фоновую картинку на весь экран? (https://javascript.ru/forum/css-html-internet-explorer/60605-kak-krossbrauzerno-raspolozhit-fonovuyu-kartinku-na-ves-ehkran.html)

ligisayan 10.01.2016 14:38

Как кроссбраузерно расположить фоновую картинку на весь экран?
 
Всем привет! Как расположить фоновую картинку на весь экран, чтобы это было кроссбраузерно по ie8 включительно? Скрипт подключаю только исключительно для ie8, остальные браузеры неплохо с height: 100vh; справляются

Если скрипт подключить в условных комментариях с head, но скрипт сработает до dom.. Как быть?
<!--[if lt IE 9]>
	  <script type="text/javascript">
    hero.style.width = document.documentElement.clientHeight || document.body.clientHeight + "px";
	  </script>
    <![endif]-->
<div id="hero"></div>

Код:

#hero {
  background: url(http://placehold.it/1920x1080) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
}


рони 10.01.2016 14:58

ligisayan,
вариант ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  html, body{
    height: 100%;
    margin: 0;
    padding: 0;
  }

 #hero {
  background: url(http://placehold.it/1920x1080) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
  </style>
</head>

<body>
<div id="hero"></div>
</body>

</html>


Часовой пояс GMT +3, время: 06:00.