% -height 속성이있는 고정 헤더를 갖고 싶습니다. 헤더 아래 섹션은 페이지의 나머지 높이를 차지해야합니다. 예 : header = 10 % 다른 모든 섹션은 최소 90 %입니다. 이것은 관련 질문과 유사합니다 : CSS 고정 머리글 / 바닥 글 및 완전히 확장 된 중간 영역? ,하지만 그는 고정 px-height를 사용하고 있지만 % -height를 원합니다. 내 섹션에 여백을 사용하려고했지만 작동하지 않는 것 같습니다. 내 섹션에 여백과 90 % 높이를 사용하는 것이 작동하지 않는 것 같습니다.
잠시 동안 나는 http://jsfiddle.net/K9m63/을 생각 해낼 수있었습니다 . 그러나 몇 가지 문제 :
HTML
<header>
<nav>Test</nav>
</header>
<section>
<div class="container yellow">1</div>
</section>
<section>
<div class="container pink">2</div>
</section>
<section>
<div class="container purple">3</div>
</section>
CSS
body, html {
height: 100%;
}
header {
height: 10%;
background-color: green;
position: fixed;
top: 0px;
width: 100%;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.nav-image {
vertical-align: middle;
}
section {
height: 100%;
width: 100%;
background-color: red;
}
.container {
width: 72.8125%;
background-color: blue;
margin: 0px auto;
height: 100%;
}
.yellow {
background-color: yellow;
}
.pink {
background-color: pink;
}
.purple {
background-color: purple;
}
감사!
가능한 해결책:
모든 섹션을 2 개 div로 래핑했습니다.
<div class="wrapper">//rest 90% of the page
<div class="wrapper2">//100% of parent
<section>
<div class="container yellow">1</div>
</section>
<section>...
</div>
</div>
CSS :
.wrapper {
min-height:90%;
height:auto !important;
position:relative;
top:10%;
}
.wrapper2 {
height:100%;
width:100%;
position:absolute;
}
또한, 추가 z-index:1;
로 header
.
여기에 바이올린이 업데이트 되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다