Мой «html» div (я не знаю, что еще назвать) не заполняет всю страницу. Он простирается, насколько это возможно, горизонтально, но не вертикально. Если я осмотрю div «html», а затем прокручу вниз достаточно далеко, есть около 1000 пикселей пространства, которое находится за пределами «html» div. Странно то, что в этом пространстве есть другие divs ... Я не понимаю, как они могут существовать там, где нет html.Html не заполняет всю доступную площадь
Причина, по которой это проблема, заключается в том, что я пытаюсь установить нижний колонтитул в нижней части страницы, но он просто фиксирует нижнюю часть моего html, и поэтому он не размещен полностью на снизу, поэтому он пересекает некоторые другие div.
Чтобы уточнить, по 'странице', я имею в виду вся страница. Не только видимая часть, которую я могу сейчас увидеть в окне браузера, но буквально каждый пиксель, который равен , возможно, чтобы просмотреть прокрутку по вертикали или по горизонтали. Поэтому изменение положения нижнего колонтитула до фиксированного не является решением.
custom.css:
@import "bootstrap";
html {
height: auto;
width: 100%;
}
body {
height: 100%;
width: 100%;
background: blue;
position: relative;
}
#footer {
position: absolute;
width: 100%;
height: 60px;
bottom: 0;
background: green;
}
application.html.erb
<!DOCTYPE html>
<html>
<head><!--...--></head>
<body
<!--...-->
<div id="footer"></div>
<div class="container"><%= yield %></div>
</body>
</html>
Если я устанавливаю языка HTML height: 100%
, он, видимо, просто заполняет видимый экран, так что становится даже меньше.
Странно, вся страница посинеет, сделав тело background: blue
, хотя тело не распространяется по всей странице. Еще страннее, когда я удаляю атрибут body background
и вместо этого устанавливаю html background: blue
, размер html остается белым, а оставшаяся часть страницы, которая не включена в html, становится синей.
Кто-нибудь знает, как я могу сделать html заполнить всю страницу?
У меня возникает противоположная проблема: высота заполняется, но ширина остается фиксированной. Я пробовал каждый вариант ширины/высоты 100%. Надеюсь, вы найдете решение для нас обоих! –