2012-04-20 10 views
7

height="100%"width="100%"を使用しているページに全角googleマップがあります。私はその上にのいくつかのCSSのdivのものを入れて知りたいです。私はmargin-top: -500px;のような負の値を使用して読み込みますが、divの背景に色を割り当てようとするとマップ上に表示されず、その下に表示されます。私はまったく欲しいものです。これには解決策がありますか? コード:全角GoogleマップとCSS

<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&amp;ie=UTF8&amp;ll=37.0625,-95.677068&amp;spn=56.506174,79.013672&amp;t=m&amp;z=4&amp;output=embed"></iframe> 

<div class="content"> I want this text to be in a div box that has a black background. <br /> </div> 

スタイル:

.content { 
    margin-top: -500px; 
    width: 390px; 
    background-color: black; 
} 
+0

下の地図上に表示されるようにあなたは絶対位置と正のzインデックスを与えられるべきであるスタイルにしたいdiv要素が修正[Googleマップコンテナを設定されているクロムで動作しますDIVの幅と高さ100%](http://stackoverflow.com/a/18147172/782535) –

答えて

12
html, body { 
    width: 100%; 
    height: 100%; 
} 

.map-frame { 
    width: 100%; 
    height: 100%; 
    position: relative; 
} 

.map-content { 
    z-index: 10; 
    position: absolute; 
    top: 50px; 
    left: 50px; 
    width: 390px; 
    background-color: black; 
    color: #FFF; 
} 

http://jsfiddle.net/oswaldoacauan/tx67C/

+0

しかし、負のマージンは意味的に正しいですが、私は絶対的な位置決めを代わりに使用することをお勧めします。 –

1

は、あなたのCSSにこれを追加します。少なくとも

position:absolute; 
z-index:9999; 
color:#fff; 
0

それはない。ここ

関連する問題