J'ai une carte google pleine largeur sur une page en utilisant height="100%"
et width="100%"
. Je veux savoir mettre quelques trucs div css dessus de celui-ci. J'ai lu que l'utilisation de valeurs négatives telles que margin-top: -500px;
fonctionnera, et elles fonctionnent. Cependant, lorsque j'essaie d'attribuer une couleur à l'arrière-plan de la div, elle ne l'affiche pas sur la carte, mais sous celle-ci, qui n'est pas t ce que je veux du tout. Y a-t-il une solution à cela? Code:
<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&ie=UTF8&ll=37.0625,-95.677068&spn=56.506174,79.013672&t=m&z=4&output=embed"></iframe>
<div class="content"> I want this text to be in a div box that has a black background. <br /> </div>
Style:
.content {
margin-top: -500px;
width: 390px;
background-color: black;
}
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;
}
ajoutez ceci à votre css. fonctionne en chrome au moins
position:absolute;
z-index:9999;
color:#fff;
la div que vous souhaitez styler doit être positionnée de manière absolue et dotée d'un indice z positif de sorte qu'elle s'affiche au-dessus de la carte et non en dessous