어려운 문제는 첫 번째 페이지 작업을 수행하기 위해이 CSS 규칙 : html {height: 100%}
이 필요하다는 것입니다. prototype을 참조하십시오.콘텐츠가 확장됨에 따라이 div를 확장 할 수 있습니까?
이렇게하면 로그인 div
은 창의 높이를 기준으로 가운데에 맞출 수 있습니다.
그러나, 두 번째 페이지는 지금이 높이에 갇혀 내가 아약스를 사용하여 콘텐츠를 채우는으로 확장하지 않습니다. 별 in this link을 클릭하거나 아래를 참조하십시오.
점선이 멈추는 부분이 100 %의 원래 창의 렌더링을 볼 수 있습니다.
높이를 100 % 제거하면 확장되지만 SignOn 페이지는 높이가 없어서 끊어집니다.
참고 : React는 응용 프로그램 상태에 따라 JSX에서 간단한 조건을 사용하여 페이지에서 다른 페이지로의 변경을 제어합니다.
응용 프로그램 상태를 기준으로 HTML의 CSS 높이를 변경해야합니까, 아니면 더 좋은 방법이 있습니까?
div에있는 내용을 변경 한 후에 div가이 내용을 반영하도록 확장하지 않는 것이 좋습니다.
관련 CSS
html{
width: 100%;
height: 100%;
}
body{
background-image: url('_images/bg_paper.jpg');
height: 100%;
width: 100%;
}
#app{
width: 100%;
height: 100%;
}
#contents{
width: 100%;
height: 100%;
}
#top-1{
position: fixed;
width: 100%;
height: 40px;
background: rgba(255, 255, 255, 0.8);
border-top: 3px solid #000000;
border-bottom: 1px solid #bbbbbb;
z-index: 1000;
}
#top-2{
position: relative;
width: 90%;
height: 100%;
margin: 0 auto;
border-left: 1px dotted #888888;
border-right: 1px dotted #888888;
}
#container-1{
position: relative;
display: inline-block;
width: 100%;
height: 100%;
top: 44px;
}
#container-2{
position: relative;
width: 90%;
height: 100%;
margin: 0 auto;
border-left: 1px dotted #888888;
border-right: 1px dotted #888888;
}
.body{
display: none;
position: relative;
width: 100%;
height: 100%;
}
사용'최소 신장 : 100 %''대신 높이의 100 %'
여기서 상기의 매우 기본적인 증명이다. 또한,'html'에서 태그를 제거하고'body'에서만 사용하십시오. – Svenskunganka
'html'에서'width'와'height'를 제거합니까? 100 %로 설정된 'body'에 '최소 높이'를 추가하십시오. 그 추론은 무엇입니까? –
그걸 시도했지만 작동하지 않습니다. –