0

因为我想要一个固定高度的栏和一个占据页面其余部分的地图,所以这会很棒。

我试过这样:

#header{
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:30pt;
 background-color:#ff0066;
 z-index:2;
}

 //element to reduce
#map{
 position:absolute;
 height: 100%;   
 width: 100%;
 background-color:blue;
 margin-top:30pt;
 margin-bottom:-30pt;
}

如果创建了这个小提琴:http: //jsfiddle.net/bmPpq/

PS我已经积极地在网上搜索了一个没有成功的解决方案(除了使用JS,但这很糟糕..)

基本上这就是我想要的:

 #map{
 height: 100% - 30pt;   
}    
4

2 回答 2

1

为此,您可以在地图上使用 min-height 。这应该有效:

#map{
  min-height: 100%;
  width: 100%;
  height: auto;
  position: fixed;
  top: 30;
  left: 0;
  background-color:blue;
}

​</p>

于 2012-11-24T14:50:25.443 回答
0

尝试这个..

 #header{
     position:relative;
    ...


    #map{
     position:relative;
      ....
于 2012-11-24T15:02:16.433 回答