有没有办法减少带边距或其他元素的高度?

时间:2012-11-24 14:45:03

标签: html css height margin

由于我想要一个固定高度的条形图和一个映射页面其余部分的地图,这样会很棒。

我试过这样:

#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/

P.S。我已经积极搜索网络以寻找解决方案但没有成功(除了使用JS,但这很糟糕......)

很明显这就是我想要的:

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

2 个答案:

答案 0 :(得分:1)

您可以在地图上使用最小高度。 这应该有效:

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

答案 1 :(得分:0)

试试这个..

 #header{
     position:relative;
    ...


    #map{
     position:relative;
      ....