【发布时间】:2013-11-16 04:38:05
【问题描述】:
我有两个名为 map 和 filters 的 div。它们每个都有一个 1px 宽度的实心边框。目前map div 包含八行不同宽度的图像(如果需要,我可以提供屏幕截图)并且它具有固定位置。我想将filters div 放在map div 的正下方,它的高度为82.75%。我尝试了不同的显示和位置值,但没有成功,我的第一个 div 折叠或第二个保留在屏幕顶部。我应该怎么做才能让两个 div 分别覆盖 100% 的屏幕?
我的 CSS 代码:
body {
margin: 0px;
width: 100%;
height: 100%;
background-color: #F7F7F7 !important;
}
#map {
display: table;
border-style: solid;
border-width: 1px;
width: 100%;
height: 82.75%;
position: fixed;
}
#filters {
border-style: solid;
border-width: 1px;
width: 100%;
height: 17.25%;
position: fixed;
}
【问题讨论】:
-
我应该怎么做才能让两个 div 分别覆盖 100% 的屏幕? 或 并排?
-
为什么不为它们设置 'top:0'/'bottom:0' 和 'left:0' 值?
-
@Agat - 正是我在回答中要说的,你应该发布。
-
尝试给 bottom:0 过滤 div。
-
@Mr.Alien 很抱歉没有很好地解释自己,我基本上希望地图 div 覆盖屏幕高度的 82.75%,过滤器 div 覆盖剩余的 17.25%;
标签: html css css-position