Tengo dos imágenes que deben mantenerse en línea; Quiero escribir un título debajo de cada imagen.
<center>
<a href="http://example.com/hello">
<img src="hello.png" width="100px" height="100px">
</a>
<a href="http://example.com/hi">
<img src="hi.png" width="100px" height="100px">
</a>
</center>
¿Cómo puedo implementar?
 
contrario a establecer un margen o usar otras herramientas de diseño CSS.Respuestas:
Figura y etiquetas de Figcaption :
Tengo que amar HTML5.
Ver muestra
Mostrar fragmento de código
fuente
div
ospan
.[figures] can be moved to another page or to an appendix without affecting the main flow
.<figure>
y<figcaption>
no son reemplazos de uso general para imágenes con subtítulos. Ellos sólo se aplican a las figuras. Si (por ejemplo) tiene un procedimiento paso a paso que se compone de párrafos entremezclados con fotos subtituladas, puede ser importante que las imágenes se presenten en los mismos saltos de párrafo definidos en el html. Por<figure>
lo tanto , no sería aplicable aquí (según tengo entendido).CSS
HTML
Un violín está aquí.
fuente
fuente
Ponga la imagen, digamos que su ancho es 140px, dentro de un enlace:
A continuación, coloque el título en a y dele un ancho menor que su imagen, mientras lo centra:
A continuación, en la etiqueta del enlace, diseñe el enlace para que ya no se vea como un enlace. Puede darle el color que desee, pero simplemente elimine cualquier decoración de texto que puedan contener sus enlaces.
Envolví la imagen con su título en un enlace para que ningún texto pudiera apartar el título: el enlace está vinculado a la imagen. Aquí hay un ejemplo: http://www.alphaeducational.com/p/okay.html
fuente
<div>
no están permitidas dentro de las etiquetas en línea como<a>
: debe usarlas<span>
para los subtítulos.a
modelo de contenido de la etiqueta es transparente, puede aceptar cualquier elemento secundario que la etiqueta principal pueda (excepto el contenido interactivo). ¿Corrígeme si me equivoco? Quiero aprender. w3.org/TR/html5/text-level-semantics.html#the-a-elementCSS es tu amigo; no hay necesidad de la etiqueta central (sin mencionar que está bastante depreciada) ni los espacios excesivos que no se rompen. Aquí hay un ejemplo simple:
CSS
HTML
fuente
Para imágenes receptivas. Puede agregar la imagen y las etiquetas de origen dentro de la etiqueta de la figura.
fuente
Para ser más semánticamente correcto y responder la pregunta original de los OP sobre alinearlos uno al lado del otro, usaría esto:
HTML
CSS
https://jsfiddle.net/c7borg/jLzc6h72/3/
fuente
La
<figcaption>
etiqueta en HTML5 le permite ingresar texto a su imagen, por ejemplo:Luego puede usar CSS para colocar el texto donde debería estar en la imagen.
fuente
Estilo como se desee.
fuente