我有一個關於一個div的問題,那麼它的父div。div離開父母div
我的頁面是尋找如下:
<div id="wrapper">
<div id="top">
</div><!--/top-->
<div id="middle">
<div id="keep_up">
<div id="thread_menu">
<div id="new_thread">
New threads in here
</div>
<div id="active_thread">
Active threads in here
</div>
</div>
</div><!--/keep_up-->
</div><!--/middle-->
<div id="bottom">
</div><!--/bottom-->
</div>
而CSS(將跳過頂格,因爲這是工作的罰款)。
html,body {
margin: 0;
padding:0;
height:100%;
}
#wrapper {
min-height:110%;/*Did this, so the page will be a little longer already*/
position:relative;
}
#middle{
width: 80%;
margin-left: 10%;
padding-bottom: 30px;
}
#bottom {
color: white;
background:#000;
width:100%;
height:20px;
position: absolute;
bottom:0;
left:0;
text-align: center;
font-weight: bold;
}
#thread_menu{
float: left;
width: 17%;
}
#new_thread{
height: 80%;
width: 100%;
border-left: 2px solid black;
border-bottom: 2px solid black;
border-right: 2px solid black;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#active_thread{
height: 80%;
width: 100%;
margin-top: 5%;
border-left: 2px #000 solid;
border-bottom: 2px #000 solid;
border-right: 2px #000 solid;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
現在,我填的是積極和new_thread格與15個項目,我從我的數據庫中檢索。與Active_thread相同 div。但是,在大屏幕上,結果將顯示正常(應該如此)。但是,一個小屏幕(筆記本電腦)上顯示這樣的:
(瀏覽器是沒有那麼大,你總是需要向下滾動一點才能看到頁腳(見高度: 110%在包裝))
問題:我如何讓我的thread_menu推下腳並將其保留在我的包裝或至少中間的div?
(使用標籤JQuery和Javascript,因爲我不知道如何解決這個問題,它可能需要其中的一個)。
圖片編輯:
詳細信息,請參閱https://css-tricks.com/snippets/css/a-guide-to-flexbox/? –
Il試試,給我一點時間 – Mitch
'#thread_menu'被浮動。這意味着它被排除在正常流程之外。父母可能會崩潰。嘗試將'overflow:auto'添加到'#keep_up',或者研究其他[*** clearfix methods ***](http://stackoverflow.com/search?q=clearfix)。 –