我正在尝试创建一个带有传单的全屏地图,并在其上添加一个purecss水平菜单。 这是使地图高度为 100% 的解决方案(也将父元素设置为 100% 高度)。所以现在,我有这样的事情:
<!-- Menu -->
<div class="pure-menu pure-menu-horizontal">
<a href="#" class="pure-menu-heading pure-menu-link">map</a>
<ul class="pure-menu-list">
<li class="pure-menu-item"><a href="#" class="pure-menu-link">About</a></li>
<li class="pure-menu-item"><a href="#" class="pure-menu-link">Contact</a></li>
</ul>
</div>
<!-- Map -->
<div id="map"></div>
CSS
body {
padding: 0;
margin: 0;
}
html, body, #map {
height: 100%;
width: 100%;
}
问题是:页面高度是 100% + 菜单的高度。所以地图的一部分在底部被切断了。我使用了 Firefox 的 Inspector 并更改了各种 CSS 设置,但无济于事。我还测试了不同的浏览器以排除 Firefox 的问题。我错过了什么?不幸的是,我不是 CSS 人..
我创建了一个 JSFiddle:http: //jsfiddle.net/jygzLf3v/13/
结果窗口可以滚动到菜单的高度,但应该是“全屏”,包括菜单。感谢您的一些见解。