在設(shè)計(jì)左側(cè)固定,右側(cè)自適應(yīng)布局頁(yè)面的時(shí)候,左側(cè)的浮動(dòng)(float)元素一般會(huì)給個(gè)背景色,希望根據(jù)屏幕高度鋪滿整個(gè)屏高。
如下圖,左側(cè)黑色背景只顯示一半,希望實(shí)現(xiàn)效果能一直到屏幕底部,并且希望能消除左右兩邊的白色邊距
html代碼
<div class="container1">
<div class="left">
<p>左側(cè)菜單欄1</p>
<p>操作項(xiàng)1</p>
<p>操作項(xiàng)2</p>
</div>
<div class="right">
<p>這是右邊展示內(nèi)容,右邊展示內(nèi)容,右邊展示內(nèi)容,右邊展示內(nèi)容,寫正文看看</p>
</div>
</div>
css代碼
<style>
.container1{
overflow: hidden;
zoom: 1;
background: rgba(42, 53, 66, 0.2);
}
.left{
padding-left: 30px;
color: #aeb2b7;
float: left;
width: 200px;
height: 100%;
margin-right: 10px;
background: #232631;
}
.right{
background: white;
zoom: 1;
overflow: hidden; /*右邊盒子overflow:hidden觸發(fā)bfc*/
}
</style>
設(shè)置最外層html和body的寬高為100,并設(shè)置container1容器高度100%就可以了
<style>
html, body{
width: 100%;
height: 100%;
}
.container1{
height: 100%;
overflow: hidden;
zoom: 1;
background: rgba(42, 53, 66, 0.2);
}
container1容器左邊和最上邊會(huì)有白色邊距
可以通過(guò)設(shè)置html和body的margin: 0來(lái)清楚
html, body{
width: 100%;
height: 100%;
margin: 0;
}
于是白色邊距去掉了
2021年第 9 期《python接口web自動(dòng)化+測(cè)試開(kāi)發(fā)》課程,10月17號(hào)開(kāi)學(xué)!
加量不加價(jià)(新增postman, 贈(zèng)送selenium和python基礎(chǔ)2個(gè)課)
本期上課時(shí)間:10月17號(hào)-1月9號(hào),每周六、周日晚上20:30-22:30
聯(lián)系客服