私の質問は、高さ 85% と幅 100% の 2 つの div があるが、一度に 1 つしか表示されないということです。現在、2番目のdivが奇妙に表示されています。
ここを見て (menuslider->「graf」を選択してください。) 2 番目の div の幅が 100% で高さが 85% になっていないことがわかります。これを簡単に解決できますか?
HTMLは次のとおりです。
<div id="mainContent">
<div id="googleMap"></div>
<div id="GraphWindow">dw
<iframe src="prototype.html" frameborder="" name="" width="" height="" scrolling="no"> Sorry your browser does not support frames or is currently not set to accept them.</iframe>
</div>
</div>
CSSは次のとおりです。
html {height:100%}
body {height:100%;margin:0;padding:0}
#mainContent{
height:85%;
width:100%;
margin-left: auto ;
margin-right: auto ;
}
#graphWindow{
height:85%;
width:100%;
margin-left: auto ;
margin-right: auto ;
}
#googleMap {
height:85%;
width:100%;
margin-left: auto ;
margin-right: auto ;
}
グラフを表示または非表示にする JavaScript は次のとおりです。
function selectMainView(){
if(document.details.title.value == "map"){
document.getElementById("googleMap").style.display = "block";
document.getElementById("GraphWindow").style.display = "none";
}
else{
document.getElementById("googleMap").style.display = "none";
document.getElementById("GraphWindow").style.display = "block";
}
}