我在该部分添加了amin-width:50%;
并#left
更改min-width:200px;
为. 看来,在所有情况下,两个部分都会相应调整,蓝色部分不再隐藏红色。min-width:50%;
#right
编辑:
position:fixed
相对于 DOM 的 html 元素。这就是为什么即使最小宽度设置为 300 像素,您也会看到地图的原因。
要修复它,这是我尝试过的:
我用 iframe 替换了谷歌地图(你可以随时设置它)。
HTML:
<div id="main">
<section id="panel_contenedor">
todo texto bien elaborado ha de presentar siete características:<br><br><br><br>Ha de ser coherente, <br><br><br><br>es decir, centrarse en un solo tema, de forma que las diversas ideas<br><br><br><br> vertidas en él han de contribuir a la creación de una idea global.
</section>
<section id="mapa_contenedor">
<iframe width="600" height="300" marginheight="0"
src="http://maps.google.com/maps?ie=UTF8&q=loc:{address} {number}@{latitude},{longitude}&z=14&output=embed&iwloc=near"
frameborder="0" marginwidth="0" scrolling="no">
</iframe>
</section>
</div>
CSS:
#panel_contenedor {
width: 50%;
min-width:300px;
float:left;
}
#mapa_contenedor {
max-width:50%;
height:100%;
float:right;
}
#map-canvas {
height:100%;
width:100%;
}
#main{
width: 100%;
}
body{
display:inline-block;
/*overflow-x:hidden;*/
}
我已发表评论/*overflow-x:hidden;*/
。只有在缩小窗口时需要滚动条时,它才会添加滚动条。在display:inline-block;
同一行显示两个部分。我们只需要float:left
在左侧部分添加一个,在右侧部分添加一个float:right
。我已将它们放入#main
容器中以将大小调整为整个窗口。