困難的問題是我需要這個CSS規則:html {height: 100%}
爲了使我的第一頁工作。見prototype。隨着內容擴展,這個div可能會擴展嗎?
這允許登錄div
根據窗口的高度居中。
然而,在第二頁,現在是停留在這個高度,不會展開,因爲我填充使用AJAX的內容。請點擊星號in this link或查看下面的內容。
您可以看到虛線停止的位置是窗口原始渲染的100%。
如果我刪除100%的高度,它會展開,但SignOn頁面因爲沒有高度而被破壞。
注意:在基於應用程序狀態的JSX中,React使用一個簡單的條件來控制從頁面到另一個頁面的更改。
我應該根據應用程序狀態更改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%的「身體」。什麼是推理? –
我試過了,它不起作用。 –