Descripción detallada de la instrucción q
en HTML5:
El elemento <q>
en HTML5 se utiliza para definir una cita corta en linea (inline quotation). A diferencia del elemento <blockquote>
, que se usa para citas más extensas y por lo general se bloquea en una sección nueva del documento, el elemento <q>
se emplea para citas cortas que se intercalan dentro del texto.
<q>
Globales: El elemento <q>
soporta todos los atributos globales definidos en HTML5. Algunos de los más relevantes incluyen:
class
: Define una o varias clases CSS para aplicar estilos.id
: Proporciona un identificador único para el elemento.style
: Permite definir estilos CSS en línea.title
: Proporciona información adicional sobre el elemento que puede mostrarse como un tooltip.Global event handler content attributes: Atributos que pueden manejar eventos, tales como onclick
, onmouseover
, etc. Estos son comunes a todos los elementos HTML y permiten asignar scripts que se ejecutan cuando ocurre algún evento del usuario.
cite: Es el único atributo específico del elemento <q>
, aunque no es muy común en uso. Este atributo toma como valor una URL que indica la fuente de la cita.
<q>
en HTML5:A continuación se presentan algunos ejemplos prácticos que ilustran cómo y cuándo usar el elemento <q>
.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de q</title>
</head>
<body>
<p>El autor del famoso dicho <q>No pain, no gain</q> parece que sabía lo que decía.</p>
</body>
</html>
En este ejemplo, el texto "No pain, no gain" está marcado como una cita corta dentro del párrafo.
cite
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de q con cite</title>
</head>
<body>
<p>Albert Einstein dijo una vez: <q cite="https://example.com/einstein-quotes">La imaginación es más importante que el conocimiento</q>.</p>
</body>
</html>
En este ejemplo, se utiliza el atributo cite
para proporcionar una URL que apunte a la fuente de la cita hecha por Albert Einstein.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de q anidado</title>
</head>
<body>
<p>En su lectura, mencionó: <q>Como dijo Einstein, <q>La imaginación es más importante que el conocimiento</q>.</q></p>
</body>
</html>
En este ejemplo, se muestra una cita dentro de otra cita usando elementos <q>
anidados.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de q con estilo</title>
<style>
.important-quote {
font-weight: bold;
color: blue;
}
</style>
</head>
<body>
<p>Observamos que el dicho <q class="important-quote">El tiempo es oro</q> se aplica perfectamente en este contexto.</p>
</body>
</html>
Aquí, el elemento <q>
es estilizado usando la clase CSS important-quote
.
Se recomienda usar el elemento <q>
adecuadamente para mantener la semántica y accesibilidad de la página. Las citas cortas deben ser marcadas con <q>
, mientras que para citas más largas o bloques de citas es más adecuado el uso de <blockquote>
.