我正在爲網站製作基本模板。它具有1個標題的div容器,主題菜單水平地列在標題下方,主要內容是谷歌地圖iframe(可變寬度)和側邊欄(絕對寬度,右側浮動)以及頁腳。可變高度的div容器iframe和div框不能正確擴展
我對主要內容的高度有一些麻煩。我希望iframe和側邊欄具有相同的高度,同時適合頁面併爲頁腳留下邊距,但主要內容始終將其自身設置爲最小高度,而不是拉伸到頁面。
HTML
<body>
<div id="wrapper">
<div id="header"><img src="images/logo.png" width="360" height="127" /> </div><!--header-->
<div id="menu">
<ul><li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="network.html">Network</a></li>
<li><a href="help.html">Help</a></li>
<li><a href="contact.html">Contact</a></li></ul>
</div><!--mrnu-->
<div id="content">
<div id="sidebar">
Sidebar
</div><!--sidebar-->
<div id="main">
<iframe id="map" width="100%" height="auto" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?q=52.988337,3.120117&num=1&ie=UTF8&t=m&z=6&ll=51.206883,7.756348&output=embed"></iframe>
</div><!--main-->
<div class="clear"></div>
</div><!--content-->
<div class="push"></div><!--push-->
<div id="footer" class="footer">
</div><!--footer-->
</div><!--wrapper-->
</body>
</html>
CSS
body {
font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
font-size: 75.00%;
color: #fff;
background: url(images/bg.png);
}
a{
color: #090;
text-decoration:none;
}
a:focus, a:hover, a:active {
color: #FFF;
text-decoration: underline;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
* {
margin: 0;
}
html, body {
height: 100%;
}
/* div tags */
#wrapper {
width: auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px;
}
#header {
position: relative;
width: auto;
height: auto;
background-color: #090;
}
#menu {
width: auto;
height: auto;
border: 2px solid #000;
font-size: 18px;
}
#menu ul {
padding: 0px;
margin: 0px;
text-align: center;
}
#menu li {
display: inline;
padding: 50px;
}
#content {
width: auto;
height: 100%;
}
#main {
width: auto;
margin-right: 125px;
}
#map {
width: 100%;
height: auto;
}
#sidebar {
width: 125px;
height: auto;
float: right;
text-align: center;
background-color: #FC0;
}
#footer {
width: auto;
height: 125px;
background-color:#CC0;
}
/* classes */
.clear {
clear: both;
}
.footer .push {
height:125px;
}
注:有可能是代碼1條或2未使用的線路,當我一直在玩我還沒有發現如果有什麼不合適的地方,那麼它可能是。
我已經看到了這個問題的解決方案,使用固定寬度的容器,但我認爲問題在於我使用浮點函數。我已經讀過,定位需要是絕對的,才能正常工作,但是使用float是我能夠找到的唯一方法,它允許地圖使用可變寬度填充空間。
它可能很簡單,因爲與我正在測試的瀏覽器不兼容,但我不確定。
在此先感謝和抱歉,如果這篇文章有點混亂。我敢肯定,我會學着保持清潔很快; d
這是我的問題的屏幕截圖。 http://i1326.photobucket.com/albums/u652/DjDaihatsu/screenshot_zpsacdba33f.png 我不希望所有空間都在底部。 –
我也檢查了鉻和ie和兩個返回相同的問題。 –