兩個div,知道其中一個div的高度或寬度,怎麼使另一個div佔滿剩餘的部分.
解法之一:
如下例子(以佔滿整個高度為例 ):
<div calss = "ab">
<div class="a">div元素a</div>
<div class="b"> div元素b</div>
</div>
<style>
/* 父容器高300px*/
.ab{
height:300px;
position:relative;
width: 100px
}
/* 假設已知a容器高度66px*/
.a{
height:66px;
width:100px;
}
/*在b容器中注意不要設定height屬性,top和bottom為0px,同時position為absolute時,b容器就會自動將剩餘的填滿 */
.b{
width:100px;
positon:absolute;
top:66px;
bottom:0px;
}
</style>
注意! ab容器中position不能為static值,如果是的static的話,b容器中的absolute(絕對定位)就不能根據ab容器進行定位.此外如果ab容器中沒有設定positon時,預設是static,所以父容器要設定position為非static值.
同理,佔滿整個寬度的也一樣,top和bottom屬性改成left和right即可.
解法二:
(以高度佔滿為例)
2個子div,一個固定寬度,另一個的height:100%,同時margin-left:固定div的高度。
相關文章
- 探討把一個元素從它所在的div 拖動到另一個div內的實現方法
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- 隱藏一個div不讓他佔位置(可用)
- 一個div滾動到底部
- jQuery隱藏一個div元素jQuery
- React div 實現一個 textareaReact
- 一個div運動,鍵盤操控的八個方向
- css3實現一個寬高未知的div的slidedown動畫CSSS3IDE動畫
- 用一個div模擬textarea的實現
- 監聽div滾動高度
- jQuery獲取class相同的div中的最後一個jQuery
- 實現給一個DIV加陰影效果!
- 設定div高度等於螢幕高度
- 原生js實現一個DIV的碰撞反彈運動JS
- 【譯】通過css,用一個div做一個芝士漢堡CSS
- css如何保持div等高寬比CSS
- JS怎麼監聽div元素的resizeJS
- HTML中div巢狀div的margin不起作用HTML巢狀
- html 子元素div影響父元素高度HTML
- 我的前端元件 —- 16:9固定寬高比例的div前端元件
- Codeforces Round 991 div3 個人題解(A~G)
- Codeforces Round 988 div3 個人題解(A~G)
- Codeforces Round 983 div2 個人題解(A~D)
- Codeforces Round 984 div3 個人題解(A~F)
- Codeforces Round 980 div2 個人題解(A~D)
- Codeforces Round 979 div2 個人題解(A~E)
- Codeforces Round 981 div3 個人題解(A~G)
- Codeforces Round 979 (Div. 2) (ABCD個人題解)
- Codeforces Rund 976 div2 個人題解(A~E)
- div getClientRectsclient
- div 居中
- 世界盃火熱進行中, 用一個div畫個足球場助助興
- CodeTON Round 9 (Div. 1 + Div. 2)
- Codeforces Round 947 (Div. 1 + Div. 2)
- Pinely Round 4 (Div. 1 + Div. 2)
- CSS浮動一:divCSS
- CodeTON Round 9 div 1+2 個人題解(A~E)
- Codeforces Round 985 div1+2 個人題解(A~E)