Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/11/2012, 12:20
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: ¿Cómo puedo colocar texto dentro de una imagen?

Cita:
Iniciado por Carlangueitor Ver Mensaje
Ponerla de fondo es más sencillo, pero no es semántico, siendo la imagen principal de un artículo en este caso.

Saludos
Supongo que haciendo de su contenedor un <figure> le daría la semántica necesaria, ya que dicho tag no se aplica necesariamente a un <img> y el figcaption encerraría al link

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7. .img{
  8. position: relative;
  9. width: 220px; height: 135px;
  10. padding: 0;
  11. }
  12. .texto{
  13. width: 100%;
  14. position: absolute;
  15. left: 0;
  16. bottom: 0;
  17. background: #000;
  18. margin: 0;
  19. padding: 0;
  20. opacity: .7;
  21. font: bold 11pt tahoma,sans-serif;
  22. }
  23.  
  24. .texto a{
  25. padding: 0 5px;
  26. margin: 0;
  27. display: block;
  28. text-decoration: none;
  29. color: #FFF;
  30. }
  31.  
  32. /*]]>*/
  33. </head>
  34. <figure style="background-image: url(http://s1.vivirmexico.com/files/2012/11/Familia-Catrina-220x135.jpg)" class="img">
  35. <figcaption class="texto"><a href="http://vivirmexico.com/2012/11/vivir-mexico-pool-dia-de-muertos?utm_source=self&amp;utm_medium=banner&amp;utm_campaign=Destacados%2BHome">Vivir México Pool: Especial de Día de Muertos</a></figcaption>
  36. </body>
  37. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.