【发布时间】:2018-07-17 04:20:15
【问题描述】:
我正在尝试仅使用常规 CSS 显示属性(块、内联..)而不使用 flex 或网格来创建以下布局。
顶部的东西(bandeau)应该有 100px 的高度和 50px 的水平边距。
左右两列的宽度都应为 100 像素。
页脚 thingy(pied) 的高度应为 80 像素,水平边距为 75 像素。
body {
margin: 0;
padding: 0;
background: black;
min-height: 100%;
}
.bandeau {
height: 100px;
background: white;
margin: 0 50px;
}
.menuGauche {
width: 50px;
background: lightblue;
height: calc(100% - 80px);
margin: 0 0 80px 0;
position: absolute;
}
.ecran {
background: lightgreen;
width: calc(100% - 100px);
height: calc(100% - 80px);
position: absolute;
margin: 0 50px;
}
.menuDroite {
width: 50px;
background: lightblue;
height: calc(100% - 80px);
margin: 0 0 80px 0;
position: absolute;
left: calc(100% - 50px);
}
.pied {
height: 80px;
background: white;
margin: 0 75px;
width: 100%;
position: absolute;
bottom: 0;
}
<div class="bandeau"></div>
<div class="menuGauche"></div>
<div class="ecran"></div>
<div class="menuDroite"></div>
<div class="pied"></div>
【问题讨论】: