내 "html"div (다른 페이지는 무엇인지 모르겠 음)가 전체 페이지를 채우지 않습니다. 수평으로는 확장 할 수 있지만 수직으로는 확장 할 수 없습니다. "html"div를 검사하고 충분히 아래로 스크롤하면 "html"div 외부에있는 약 1000 픽셀의 공간이 있습니다. 이상한 점은이 공간에 다른 div가 있다는 것입니다 ... html이없는 곳에 어떻게 존재할 수 있는지 이해할 수 없습니다.HTML이 사용 가능한 전체 공간을 채우지 못합니다.
이것이 문제가되는 이유는 페이지 하단에 바닥 글을 고쳐야한다는 것입니다.하지만 그것은 단지 내 html 하단에 고정되어 있기 때문에 모든 위치에 배치되지 않습니다. 바닥, 그래서 그것은 다른 divs를 가로 지른다.
분명히 '페이지'는 전체 페이지을 의미합니다. 현재 브라우저 창에서 볼 수있는 부분뿐만 아니라 가능한 모든 픽셀을 가로 또는 세로로 스크롤하여 볼 수 있습니다 (). 꼬리말의 위치를 고정으로 변경하는 것은 해결책이 아닙니다.
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 나는 HTML의 height: 100%
를 설정하면 그것도가되도록, 그것은 분명히 그냥 눈에 보이는 화면을 채 웁니다
<!DOCTYPE html>
<html>
<head><!--...--></head>
<body
<!--...-->
<div id="footer"></div>
<div class="container"><%= yield %></div>
</body>
</html>
더 작다.
이상하게도, 몸이 페이지 전체에 걸쳐 있지 않더라도 몸체가 background: blue
이되어 전체 페이지가 파란색으로 바뀝니다. 낯선 사람이 여전히 신체의 background
속성을 제거하고 대신 html의 background: blue
을 설정하면 html의 범위는 흰색으로 유지되지만 html에 포함되지 않은 나머지 페이지는 파란색으로 변합니다.
누구나 내가 전체 페이지를 html로 채울 수있는 방법을 알고 있습니다.
반대 문제가 있습니다. 높이 채우지 만 너비는 고정되어 있습니다. 폭/높이 100 %의 모든 변형을 시도했습니다. 우리 모두를위한 솔루션을 찾으십시오! –