J'ai besoin d'afficher une image dans le coin supérieur droit d'un div (l'image est un ruban "diagonal") mais en gardant le texte actuel contenu dans un div interne, comme collé en haut de celui-ci.
J'ai essayé différentes choses comme inclure l'image dans un autre div ou définir sa classe comme:
.ribbon {
position: relative;
top: -16px;
right: -706px;
}
<div id="content">
<img src="images/ribbon.png" class="ribbon"/>
<div>some text...</div>
</div>
mais sans aucune chance. Le meilleur résultat que j'ai obtenu est que tout le texte défile vers le bas pour la même taille de hauteur de l'image.
Une idée?
Réponses:
Vous pouvez simplement le faire comme ceci:
la source
Positionnez le
div
relativement et positionnez le ruban absolument à l'intérieur. Quelque chose comme:la source
En regardant le même problème, j'ai trouvé un exemple
L'astuce ici est de créer un petit, (j'ai utilisé GIMP) un PNG (ou GIF) qui a un arrière-plan transparent, (puis supprimez simplement le coin inférieur opposé.)
la source