我的目标是让我的页面看起来如下图所示。我希望顶部(白色)填充页面高度的75%,而剩余空间用绿色填充。我想到使用鞋帮的底部边框(灰色)来创造一个分离。我遇到的问题是底部边框没有出现。我有什么想法我做错了吗?感谢
body {
background-color: #FFFFFF;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 20px;
height: 100%;
width: 100%;
}
.top,
.bottom {
position: fixed;
left: 0;
right: 0;
}
.top {
background-color: #FFFFFF;
border-bottom-style: solid;
border-bottom-color: #C4C2C2;
border-bottom-width: 3px;
top: 0;
height: 75%;
padding: 10px;
padding-left: 15px;
}
.bottom {
background-color: #66BC29;
bottom: 0;
height: 25%;
padding-right: 35px;
padding-left: 10px;
}

<div class="top">
</div>
<div class="bottom">
</div>
&#13;
答案 0 :(得分:3)
答案 1 :(得分:0)
尝试添加.bottom { border-top: 5px solid #ccc; }
这将起作用
答案 2 :(得分:0)
从position: fixed
移除.top, .bottom { }
,您的边框将正确呈现,但这会产生其他需要解决的问题,方法是删除margin
和padding
<{1}}元素默认具有。
答案 3 :(得分:0)
map
与底部div重叠,因此将其删除并使用
border-bottom
到底部div给你相同的结果。谢谢
border-top
&#13;
body {
background-color: #FFFFFF;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 20px;
height: 100%;
width: 100%;
}
.top,
.bottom {
position: fixed;
left: 0;
right: 0;
}
.top {
background-color: #FFFFFF;
top: 0;
height: 75%;
padding: 10px;
padding-left: 15px;
}
.bottom {
background-color: #66BC29;
bottom: 0;
height: 25%;
padding-right: 35px;
padding-left: 10px;
border-top:4px solid #C4C2C2;
}
&#13;