2012-04-20 20 views
7

Tengo un mapa de ancho completo de Google en una página usando height="100%" y width="100%". Quiero saber poner algunas cosas css div en la parte superior de la misma. Leí que usar valores negativos como margin-top: -500px; funcionaría, y lo hacen, sin embargo, cuando trato de asignar un color al fondo del div, no lo muestra sobre el mapa, lo muestra debajo de él, que no es t lo que quiero en absoluto. ¿Hay una solución para esto? Código:Ancho total Google Map y 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> 

Estilo:

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

Aquí está la solución [Ajuste Mapas de Google de contenedores DIV ancho y alto 100%] (http://stackoverflow.com/a/18147172/782535) –

Respuesta

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

Sí, mientras que el margen negativo es semánticamente correcto, también recomendaría utilizar el posicionamiento absoluto en su lugar. –

1

añadir esto a su css. funciona en cromo al menos

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

el div que desea estilo debe ser absolutamente posicionado y dado un índice z positiva para que se muestra por encima del mapa no por debajo de