내 HTML 페이지는 제목과 메뉴가 맨 위에 있고, 내용 섹션이 아래에 있으며, 바닥 글이 바닥 글에 있습니다. 내용의 크기에 관계없이 바닥 글은 항상 창의 아래쪽에 있어야합니다 (내용이 창보다 높으면 내용이 바닥 글에 있어야 함). 나는 이것을 구현하는 마크 업과 CSS 규칙을 가지고있다 (아래).하단에 항상 바닥 글이 있습니다. 내용과 꼬리말의 배경 이미지
하지만 내용과 꼬리말에 배경 이미지도 표시해야합니다. 즉, 이미지는 전체 화면이 아니라 제목/메뉴 영역을 포함해야합니다. 나는 이것을 어떻게 성취 할 것인지 잘 모른다. 아래 코드 (http://jsfiddle.net/EGj54/의 jsfiddle뿐 아니라)에서 전체 페이지에 배경을 붙 였지만 내용과 바닥 글에 대해서만 표시하고 싶습니다.
누군가 나를 도와 줄 수 있습니까?
<div id="main">
<div id="navbar">
<div id="caption"><span>Test</span></div>
<ul id="sections">
<li><span>current</span></li>
<li><a href="">next</a></li>
</ul>
</div>
<div id="content">content</div>
<div class="push"></div>
</div>
<div id="footer">footer</div>
* {
margin: 0;
}
html, body {
height: 100%;
}
ul {
list-style-type: none;
}
ul li {
display: inline;
}
#caption {
font-weight: bold;
}
#footer, .push {
color: white;
height: 25px;
}
#sections {
background-color: #aaaaaa;
}
#main {
height: auto !important;
margin: 0 auto -25px; /* bottom margin is negative value of #footer height */
min-height: 100%;
}
#main {
background-image: url('http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Clouds_over_the_Atlantic_Ocean.jpg/800px-Clouds_over_the_Atlantic_Ocean.jpg');
background-size: cover;
}
나는 navbar의 높이를 모르며 위치를 설정하면 이미지의 하단을 잘라냅니다. 그 지역을 커버하기 위해 이미지가 필요합니다. – akonsu
대체 방법이 유용 할 것이라고 생각하십니까? –