我正在尝试使用google.maps iframe来使用所有高度和所有宽度;
尝试使用CSS
iframe{min-width:100%;height: 100%;min-height: 2000px;overflow:auto;}
即使使用jquery
$(document).ready(function() {
alert($('#contenido').height()+'altura contendio');
alert($('#contenedor').height()+'altura contenedor');
alert($('iframe').height()+'altura iframe');
$('iframe').css('height',$('#contenido').height()+'px');
alert($('iframe').height()+'altura iframe');
});
或
$(document).ready(function() {
alert($('#contenido').height()+'altura contendio');
alert($('#contenedor').height()+'altura contenedor');
alert($('iframe').height()+'altura iframe');
$('iframe').css('height','200%');
alert($('iframe').height()+'altura iframe');
});
警报就像4254左右......
以防#contenido CSS
#contenido
{
width: 100%;
height:100%;
display:block;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
}
有什么想法吗?这让我发疯了...... :(
差点忘了,HTML(我将把它全部粘贴,以防万一)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>lich-t // KONTAKT</title>
<meta name="viewport" content="width=device-width" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" media="all and (max-device-width: 320px)" href="iphone3.css" />
<link rel="stylesheet" media="all and (max-device-width: 640px)" href="iphone4.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="js/dropDown.js"></script>
</head>
<body class="kontakt_map">
<div id="head" class="section"><a href="index.html"><img src="img/logo_small.png" alt="lich-t" id="logo_small" /></a><h3><a href="locations.html"></a>KONTAKT</a></h3></div>
<div id="contenedor"><div id="contenido">
<iframe frameborder="0" scrolling="no" height="750" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Calle+de+Blanquerna,+Palma,+Espa%C3%B1a&aq=0&sll=39.470059,2.72006&sspn=0.010121,0.022724&vpsrc=6&ie=UTF8&hq=&hnear=Carrer+de+Blanquerna,+Palma,+Illes+Balears,+Spain&ll=39.580489,2.649422&spn=0.023153,0.036478&z=14&iwloc=A&output=embed"></iframe>
<div id="panel" class="floating_right">
<ul class="right floating">
<li><a href="#"><img src="img/location_azul.png" alt="Westlich-t" /></a></li>
<li><a href="#"><img src="img/location_rosa.png" alt="Sudlich-t" /></a></a></li>
<li><a href="#"><img src="img/location_naranja.png" alt="Sudlich-t" /></a></a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
答案 0 :(得分:2)
请参阅this article,作者写道:
html和body标签必须设置为高度:100%;这允许我们 稍后在我们的容器div上设置百分比高度。我也有 删除了body标签上的边距和填充,因此没有空格 围绕页面的参数。
如上所述,您必须专门设置height
和html
标记的body
(我知道,这远非明显):
html, body {
height: 100%;
}
请告诉我它是否适合你。
答案 1 :(得分:-3)
用于页面布局的iframe已过时。永远不要使用它们而不是好的CSS布局,即使基于表格的布局也更好。 此外,它将来会停止使用,我强烈建议您在Google maps API中使用类似ajax的其他内容。