Couche transparente de texte sur une image
J'ai le balisage suivant:
<div class="photo" style="float: left; margin: 2px;">
<a href="#">
<img src="images/image.jpg" alt="My Image" height="240" width="240" />
</a>
</div>
Comment puis-je créer un calque en haut de l'image où je peux écrire un texte? La couche doit avoir de la transparence, être aligné en bas et ayant une taille de 240x60?
Merci!
Est-ce que vous avez besoin : jsfiddle.net/EgLKV/357 ?
OriginalL'auteur Lorenzo | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas en faire l'image de fond?
La
display:inline-block
vous permet de demander la largeur et la hauteur d'un élément inline, mais ici, vous pouvez même souhaitez simplement utiliserdisplay:block
comme il est le seul enfant du conteneur.EDIT: Vous pouvez même mettre plus de conteneurs en elle, quelque chose comme ceci:
Voir mon edit. 😉
OriginalL'auteur Niet the Dark Absol
Des blocs de texte sur les images. Site web et la démo comme suit:
http://css-tricks.com/text-blocks-over-image/
OriginalL'auteur JerryHuang.me
Je vais faire comme avec une image conteneur comme ça :
Html
CSS
Voir violon !
OriginalL'auteur soyuka
Balisage
Feuille de style
J'ai créé un JSFiddle ici http://jsfiddle.net/AbBKx/ montrant comment absolument position d'un élément enfant (label) par rapport à un conteneur parent.
OriginalL'auteur Eric