Подтвердить что ты не робот

Как увеличить высоту веб-страницы до высоты экрана

Мне нужно, чтобы высота моей веб-страницы соответствовала высоте экрана без прокрутки.

HTML

<body>
    <form id="form1" runat="server">
    <div id="main">
        <div id="content">

        </div>
        <div id="footer">

        </div>
    </div>
    </form>
</body>

CSS

#content{ background-color:#F3F3F3; margin:auto;width:70%;height:700px;}
#footer{width:100%;background-color:#666666;height:200px;}
4b9b3361

Ответ 1

Быстрое, не элегантное, но работающее автономное решение с встроенным CSS и без требований jQuery. AFAIK работает от IE9 тоже.

<body style="overflow:hidden; margin:0">
    <form id="form1" runat="server">
        <div id="main" style="background-color:red">
            <div id="content">

            </div>
            <div id="footer">

            </div>
        </div>
    </form>
    <script language="javascript">
        function autoResizeDiv()
        {
            document.getElementById('main').style.height = window.innerHeight +'px';
        }
        window.onresize = autoResizeDiv;
        autoResizeDiv();
    </script>
</body>

Ответ 2

Фиксированное позиционирование будет делать то, что вам нужно:

#main
{         
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}

Ответ 3

Как сказал еще один парень здесь, все, что вам нужно сделать, это добавить

height: 100vh;

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

Ответ 4

Не указывайте точную высоту, но относительные, добавляя до 100%. Например:

  #content {height: 80%;}
  #footer {height: 20%;}

Добавить

 html, body {height: 100%;}

Ответ 5

Try:

#content{ background-color:#F3F3F3; margin:auto;width:70%;height:77%;}
#footer{width:100%;background-color:#666666;height:22%;}

(77% и 22% грубо сохраняют пропорции content и footer и не должны вызывать прокрутку)

Ответ 6

вы можете использовать css для установки тега body на эти настройки:

body
{
padding:0px;
margin:0px;
width:100%;
height:100%;
}