Elemento
El elemento se utiliza para citas breves dentro de un párrafo. Inserta automáticamente comillas de apertura y cierre según el idioma del documento. Forma parte del flujo de texto inline.
- Uso básico: envuelve la cita breve.
- Atributo
cite: URL de la fuente de la cita (metadato, no visible directamente). - Anidamiento: al incluir otro
dentro, el navegador alterna comillas simples y dobles.
- Soporte: HTML 4 y posteriores.
Ejemplo de cita breve con atributo cite y anidamiento:
<!-- Texto principal con una cita breve -->
<p>
El autor afirma
<q cite='https://ejemplo.com/fuente'>
La práctica hace al maestro, pero
<q>la constancia es la clave</q>
</q>
en el aprendizaje.
</p>
Elemento
Para citas más extensas que ocupan su propio bloque. Su semántica deja claro que es un fragmento textual citado de otra fuente.
- Uso básico: bloque independiente con margen por defecto.
- Atributo
cite: URL de dónde se extrajo la cita. - Contenido: puede contener párrafos, listas, etc.
- Comportamiento: no añade comillas automáticamente.
Ejemplo de bloque de cita con dos párrafos y referencia:
<blockquote cite='https://ejemplo.com/articulo'>
<p>
En el corazón del desarrollo web está la semántica,
pues permite a navegadores y tecnologías de asistencia
comprender mejor el contenido.
</p>
<p>
Además, mejora el SEO y facilita el mantenimiento a largo plazo.
</p>
</blockquote>
Elemento
Define fragmentos de texto que representan código informático o trozos de programación. Es inline, por lo que no rompe la línea.
- Semántica: indica “esto es código”, no estilo.
- Estilo por defecto: fuente monoespaciada.
- Diferencia con
:
es inline,es bloque y preserva espacios y saltos.
- Uso combinado: a menudo se anida dentro de
.
Ejemplo de uso inline dentro de un párrafo:
<p>
Para iterar en JavaScript usamos
<code>for (var i = 0; i < 10; i++) { ... }</code>
y luego comprobamos el resultado.
</p>
Elemento
Sirve para texto preformateado: conserva espacios, tabulaciones y saltos de línea. Ideal para mostrar código en bloque, ASCII art o texto donde la alineación sea esencial.
- Preservación: todo carácter de espacio en blanco se muestra tal cual.
- Overflow: en contenedores estrechos, puede crear scroll horizontal.
- Anidamiento: suele incluir dentro un
para reforzar semántica.
Ejemplo de bloque de código con indentación y comentarios:
<pre>
<code>
// Función recursiva para factorial
function factorial(n) {
if (n <= 1) {
return 1; <!-- Caso base -->
}
return n * factorial(n - 1); <!-- Llamada recursiva -->
}
console.log(factorial(5)); // Imprime 120
</code>
</pre>
Elemento
Introducido en HTML5, resalta fragmentos de texto que el autor considera relevantes o destacados. Es inline y suele mostrarse con fondo amarillo.
- Semántica: marca texto importante para el lector.
- Accesibilidad: lectores de pantalla pueden anunciar “marcado”.
- Uso típico: destacando términos, respuestas o coincidencias de búsqueda.
Ejemplo marcando términos clave dentro de un párrafo:
<p> En esta guía hemos visto cómo utilizar <mark>q</mark>, <mark>blockquote</mark>, <mark>code</mark>, <mark>pre</mark> y <mark>mark</mark> para mejorar la semántica y accesibilidad de tu HTML. </p>
Comparativa rápida
| Elemento | Tipo | Semántica | Conservación de espacios | Uso principal |
|---|---|---|---|---|
| <q> | inline | Cita breve | No | Frases citadas dentro de texto |
| <blockquote> | bloque | Cita larga | No | Citas extendidas en bloque |
| <code> | inline | Fragmento de código | No | Palabras/cláusulas de código en línea |
| <pre> | bloque | Texto preformateado | Sí | Código bloqueado, poesía, ASCII art |
| <mark> | inline | Texto destacado | No | Resaltar palabras clave o búsqueda |
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.