CartoDB マップを Web サイトに追加して、位置を固定し、メイン コンテンツの背後に隠れるようにしたいと考えています。私が行ったことは、下の html/css と非常によく似ています。
<style type="text/css">
#1stcontent{
position:relative;
z-index:10;
margin-bottom:100%;
margin-bottom:100vh;}
#map{
height:100%;
height:100vh;
width:100%;
width:100vw;
position:fixed;
top:0;
left:0;
}
#2ndcontent{
position:relative;
z-index:10;
}
</style>
<div id="1stcontent">1st content</div>
<div id="map"><iframe src="//cartodb.com…"></iframe></div>
<div id="2ndcontent">more content</div>
これは、Chrome ではうまく機能しますが、Safari では、#1stcontent または #2ndcontent div のいずれかが、マップの上の最上層に表示されるのではなく、マップの下に隠されます。これは、現在プロジェクトが利用可能なhttp://asyl.ungeruehrt.de/で確認できます。
この動作を修正する方法について、いくつかのヒントをいただければ幸いです。