Foros del Web » Creando para Internet » HTML »

etiqueta figure dentro de a

Estas en el tema de etiqueta figure dentro de a en el foro de HTML en Foros del Web. Hola amigos, tengo un pequeña duda con html5 el sigueinte ejemplo seria correcto? Yo creo que no, pues figure parece ser una etiqueta de bloque, ...
  #1 (permalink)  
Antiguo 07/05/2016, 06:18
 
Fecha de Ingreso: enero-2016
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
etiqueta figure dentro de a

Hola amigos,
tengo un pequeña duda con html5

el sigueinte ejemplo seria correcto? Yo creo que no, pues figure parece ser una etiqueta de bloque, y no se aconseja meter una etiqueta de bloque dentro de una de linea.

Código HTML:
Ver original
  1. <a href="">
  2.     <figure>
  3.         <figcaption>titulo</figcaption>
  4.         <p>texto texto texto</p>
  5.     </figure>
  6. </a>


habria que ponerlo de esta otra forma ??

Código HTML:
Ver original
  1.         <figcaption><a href="">titulo</a></figcaption>
  2.         <p><a href="">texto texto texto</a></p>


saludos
gracias :)
  #2 (permalink)  
Antiguo 07/05/2016, 11:25
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: etiqueta figure dentro de a

Dos cosas. Dentro de un a puedes poner lo que necesites poner, ya sea de bloque o no. Una imagen picable puede ser de bloque por ejemplo.

Pero no entiendo porqúe necesitas un figure ahí so no tienes ninguna imagen.
  #3 (permalink)  
Antiguo 09/05/2016, 09:03
 
Fecha de Ingreso: enero-2016
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: etiqueta figure dentro de a

Hola Rafa,
sii tienes razon, me dejé el img, al escribir el ejemplo se me olvido.
Seria algo asi, porque un h2 se puede meter dentro del figcaption?

Código HTML:
Ver original
  1. <a href="">
  2.         <figure>
  3.                <img src="" />
  4.                <figcaption><h2>texto texto texto</h2></figcaption>
  5.        </figure>
  6.  </a>


saludos
gracias
  #4 (permalink)  
Antiguo 09/05/2016, 10:13
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: etiqueta figure dentro de a

De que puedes sí, pero semánticamente no porque el h2 te marca una estructura, y el figure puede estar fuera de la estructura y jerarquía.

¿Sí sabes para qué es el figure?

Cita:
The figure element represents a unit of content, optionally with a caption, that is self-contained, that is typically referenced as a single unit from the main flow of the document, and that can be moved away from the main flow of the document without affecting the document’s meaning.
Imagina un libro científico:

La planta etiquetus hyperlincus tiene hojas de estilos (ver figura 3).

Y entonces la figura la pones con su diagrama dentro. Esta figura puede estar en esa página o en otra. Obviamente un heading 2 no conviene que esté danzando por ahí.

Última edición por Rafael; 09/05/2016 a las 10:39
  #5 (permalink)  
Antiguo 10/05/2016, 04:40
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 11 años, 5 meses
Puntos: 25
Respuesta: etiqueta figure dentro de a

Cita:
Iniciado por Rafael Ver Mensaje
De que puedes sí, pero semánticamente no porque el h2 te marca una estructura, y el figure puede estar fuera de la estructura y jerarquía.

¿Sí sabes para qué es el figure?



Imagina un libro científico:

La planta etiquetus hyperlincus tiene hojas de estilos (ver figura 3).

Y entonces la figura la pones con su diagrama dentro. Esta figura puede estar en esa página o en otra. Obviamente un heading 2 no conviene que esté danzando por ahí.
Eso depende de lo que vayas a hacer. Si resulta que lo que estas haciendo es una galeria de imagenes con secciones en una misma página, entonces sería correcto un h2 o semejante en el figcaption.

Imagina un código así:
Código HTML:
Ver original
  1. <h1>Galeria de animales</h1>
  2.    <figcaption><h2>Aves</h2></figcaption>
  3.    <img src="img/pollo.jpg">
  4.    <img src="img/gallina.jpg">
  5.    <figcaption><h2>Reptiles</h2></figcaption>
  6.    <img src="img/tortuga.jpg">
  7.    <img src="img/serpiente.jpg">

Y no solo eso, sino que incluso se pueden anidar "figures" dentro de otros "figures", un ejemplo sacado de las especificaciones de HTML 5:
https://www.w3.org/TR/html5/grouping...figure-element
Código HTML:
Ver original
  1.  <figcaption>The castle through the ages: 1423, 1858, and 1999 respectively.</figcaption>
  2.  <figure>
  3.   <figcaption>Etching. Anonymous, ca. 1423.</figcaption>
  4.   <img src="castle1423.jpeg" alt="The castle has one tower, and a tall wall around it.">
  5.  </figure>
  6.  <figure>
  7.   <figcaption>Oil-based paint on canvas. Maria Towle, 1858.</figcaption>
  8.   <img src="castle1858.jpeg" alt="The castle now has two towers and two walls.">
  9.  </figure>
  10.  <figure>
  11.   <figcaption>Film photograph. Peter Jankle, 1999.</figcaption>
  12.   <img src="castle1999.jpeg" alt="The castle lies in ruins, the original tower all that remains in one piece.">
  13.  </figure>

Etiquetas: etiqueta, form, html5, text
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.