Etiqueta kbd en HTML

¿Qué es la etiqueta <kbd> en HTML?

La etiqueta HTML <kbd> se utiliza para indicar que el texto debe ser interpretado como una entrada del usuario desde un teclado o un dispositivo similar. La etiqueta <kbd> es especialmente útil para indicar cómo realizar una tarea utilizando teclas de acceso directo o atajos de teclado.

La etiqueta <kbd> se puede utilizar en combinación con otras etiquetas, como <p>, <span> o <div>, para resaltar una parte del texto como entrada del usuario. También se puede utilizar en combinación con otras etiquetas de formato, como <b> o <u>, para aplicar estilos de formato específicos al texto.

Aunque la etiqueta <kbd> se utiliza principalmente para indicar entradas de teclado, su uso también se extiende para resaltar comandos de línea de comandos, códigos de programación, etc.

Ejemplo de uso

Aquí te presento un ejemplo sencillo de cómo se puede utilizar la etiqueta <kbd> en HTML5:


<p>Para guardar un archivo en la mayoría de los programas, presione <kbd>Ctrl</kbd> + <kbd>S</kbd>.</p>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, hemos utilizado la etiqueta <kbd> para indicar que “Ctrl” y “S” deben ser presionados simultáneamente para guardar un archivo en la mayoría de los programas. Esto indica al usuario que se trata de un atajo de teclado y que puede ahorrar tiempo al realizar la tarea.

Atributos

La etiqueta HTML <kbd> no admite muchos atributos, ya que se utiliza principalmente para indicar que el texto debe ser interpretado como una entrada del usuario desde un teclado o dispositivo similar.

Los atributos principales que admite son los siguientes:

  • class: este atributo se utiliza para aplicar estilos CSS a la etiqueta <kbd> y para agrupar varias etiquetas con el mismo estilo.
  • id: este atributo se utiliza para identificar la etiqueta en el documento y puede ser útil para aplicar estilos CSS o para acceder a la etiqueta mediante JavaScript.

Además de estos atributos, la etiqueta <kbd> también admite otros atributos opcionales, como “lang” y “dir”, que se utilizan para especificar el idioma y la dirección de escritura del texto.

Ejemplo:

Aquí te presento un ejemplo de cómo se puede utilizar el atributo “class” en la etiqueta <kbd>:


<p>Para guardar un archivo en la mayoría de los programas, presione <kbd class="teclas">Ctrl</kbd> + <kbd class="teclas">S</kbd>.</p>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, hemos utilizado la etiqueta <kbd> para indicar que “Ctrl” y “S” deben ser presionados simultáneamente para guardar un archivo en la mayoría de los programas. Además, hemos utilizado el atributo “class” para aplicar un estilo personalizado con CSS a las etiquetas.

En la regla CSS definida, hemos aplicado un fondo gris oscuro y un borde negro alrededor del texto para resaltar la entrada del usuario.

Más ejemplos

Aquí te presento tres ejemplos completos y avanzados de la etiqueta <kbd> de HTML5:

Ejemplo 1: Utilizando la etiqueta <kbd> para indicar una entrada de teclado y aplicando estilos personalizados con CSS.


<!DOCTYPE html>
<html>
<head>
	<title>Ejemplo de etiqueta kbd</title>
	<style>
		.teclas {
			background-color: #333;
			color: #fff;
			padding: 5px;
			border-radius: 5px;
		}
	</style>
</head>
<body>
	<p>Para iniciar el programa, presione <kbd class="teclas">F12</kbd>.</p>
</body>
</html>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, hemos utilizado la etiqueta <kbd> para indicar que “F12” debe ser presionado para iniciar un programa. Hemos utilizado el atributo “class” para aplicar estilos personalizados con CSS a la etiqueta <kbd>.

En la regla CSS definida, hemos aplicado un fondo negro, un color blanco, un padding de 5px y un borde redondeado alrededor del texto para resaltar la entrada del usuario.

Ejemplo 2: Utilizando la etiqueta <kbd> dentro de un enlace <a> para resaltar una entrada de teclado y crear un enlace.


<!DOCTYPE html>
<html>
<head>
	<title>Ejemplo de etiqueta kbd en un enlace</title>
</head>
<body>
	<p>Para acceder a la sección de ayuda, presione <a href="https://www.ejemplo.com/ayuda"><kbd>F1</kbd></a>.</p>
</body>
</html>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, hemos utilizado la etiqueta <kbd> dentro de un enlace <a> para resaltar la entrada de teclado “F1”. Esto indica al usuario que puede acceder a la sección de ayuda al presionar esta tecla.

Al hacer clic en el enlace, se abrirá la página web especificada en el atributo “href”.

Ejemplo 3: Utilizando la etiqueta <kbd> dentro de la etiqueta <p> para indicar una entrada de teclado en una oración.


<!DOCTYPE html>
<html>
<head>
	<title>Ejemplo de etiqueta kbd en un párrafo</title>
</head>
<body>
	<p>Para desplazarse hacia arriba, presione <kbd>Ctrl</kbd> + <kbd></kbd>, y para desplazarse hacia abajo, presione <kbd>Ctrl</kbd> + <kbd></kbd>.</p>
</body>
</html>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, hemos utilizado la etiqueta <kbd> dentro de la etiqueta <p> para indicar las entradas de teclado “Ctrl + ↑” y “Ctrl + ↓”. Esto indica al usuario que puede desplazarse hacia arriba o hacia abajo en la página al presionar estas combinaciones de teclas.