J'essaie de placer une div sur une toile en HTML5 (comme une sorte de HUD). J'utilise z-index
, ça ne marche pas. Comment puis-je y parvenir en utilisant n'importe quel CSS?
.HUD {
z-index:100;
}
canvas {
z-index:1;
}
Essaye ça:
#container {
position: relative;
}
#container canvas, #overlay {
position: absolute;
}
canvas {
border: 1px solid black;
}
<div id="container">
<canvas></canvas>
<div id="overlay">This div is over the canvas</div>
</div>
Nous encapsulons les canvas
et div
dans un élément conteneur, qui est position: relative
. Ensuite, canvas
et div
sont définis sur position: absolute
.
essayez quelque chose comme ça
<div class="container_div" style="position:relative;">
<div class="hover_div" style="position:absolute; width:25px !important; display:block;z-index:9999">
<img class="some_class" src="/settings_icon.png" style="height: 20px; display: block;">
</div>
<canvas width="180" height="270" style="width: 180px; height: 270px;"></canvas>
</div>