Los hipervínculos son componentes esenciales en la web, ya que permiten la navegación entre diferentes páginas y recursos dentro de un sitio o hacia sitios externos.
Tipos de enlaces
Los enlaces se clasifican en internos, externos, de correo electrónico, de anclaje, vacíos y otros interactivos.
Propiedades de visualización para enlaces
Se pueden aplicar estilos CSS para controlar cómo se muestran los elementos de enlace:
.enlace-estilo {
display: none; /* Oculta el elemento */
display: block; /* Muestra como bloque */
display: inline; /* Muestra como elemento en línea */
display: inline-block; /* Muestra como elemento en línea-bloque */
}
Enlaces internos
Los enlaces internos apuntan a recursos dentro del mismo dominio del sitio web. A continuación, un ejemplo básico:
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Sitio Institucional</title>
</head>
<body>
<h1>Bienvenido al Sitio</h1>
<h2><a href="inicio.html">Ir al Inicio</a></h2>
<h2><a href="informacion.html">Información General</a></h2>
<h2><a href="galeria.html">Galería de Imágenes</a></h2>
</body>
</html>
Enlaces de anclaje
Los enlaces de anclaje redirigen a una sección específica dentro de la misma página, utilizando identificadores únicos.
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Documento con Anclajes</title>
<style>
.enlace-nav {
text-decoration: none;
color: #4a4a4a;
display: block;
margin: 10px 0;
}
</style>
</head>
<body>
<a href="#pie" class="enlace-nav"><img src="icono/navegar-abajo.png" alt="Ir al pie"></a>
<h1 id="cabecera">Sección Principal</h1>
<ul>
<li><a href="#" class="enlace-nav">Inicio</a></li>
<li><a href="#" class="enlace-nav">Contenido</a></li>
<li><a href="#" class="enlace-nav">Contacto</a></li>
</ul>
<h1 id="pie">Sección de Pie</h1>
<a href="#cabecera" class="enlace-nav"><img src="icono/navegar-arriba.png" alt="Ir a la cabecera"></a>
</body>
</html>
Enlaces vacíos
Los enlaces vacíos, con el atributo href="#" , son útiles para prototipar o durante etapas de desarrollo, ya que no redirigen a ninguna ubicación.
<a href="#">Enlace Vacío (ejemplo)</a>
Personalización de colores en enlaces
Existen múltiples métodos para aplicar colores distintos a los enlaces. A continuación, dos enfoques comunes:
Método uno: Uso de clases CSS
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Enlaces con Clases</title>
<style>
.enlace-base {
text-decoration: none;
display: inline-block;
margin: 5px;
padding: 8px;
}
.tono-azul { color: #1a73e8; }
.tono-verde { color: #34a853; }
.tono-rojo { color: #ea4335; }
.tono-morado { color: #9334e6; }
.tono-naranja { color: #fbbc05; }
.tono-rosado { color: #ff6d01; }
</style>
</head>
<body>
<a href="#" class="enlace-base tono-azul">Enlace Tipo A</a>
<a href="#" class="enlace-base tono-verde">Enlace Tipo B</a>
<a href="#" class="enlace-base tono-rojo">Enlace Tipo C</a>
<a href="#" class="enlace-base tono-morado">Enlace Tipo D</a>
<a href="#" class="enlace-base tono-naranja">Enlace Tipo E</a>
<a href="#" class="enlace-base tono-rosado">Enlace Tipo F</a>
</body>
</html>
Método dos: Uso de identificadores (IDs) CSS
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Enlaces con IDs</title>
<style>
.enlace-estilo {
text-decoration: none;
display: block;
padding: 6px;
}
#enlace-unico1 { color: #4285f4; }
#enlace-unico2 { color: #0f9d58; }
#enlace-unico3 { color: #f4b400; }
#enlace-unico4 { color: #db4437; }
#enlace-unico5 { color: #ab47bc; }
#enlace-unico6 { color: #00acc1; }
</style>
</head>
<body>
<a href="#" id="enlace-unico1" class="enlace-estilo">Opción 1</a>
<a href="#" id="enlace-unico2" class="enlace-estilo">Opción 2</a>
<a href="#" id="enlace-unico3" class="enlace-estilo">Opción 3</a>
<a href="#" id="enlace-unico4" class="enlace-estilo">Opción 4</a>
<a href="#" id="enlace-unico5" class="enlace-estilo">Opción 5</a>
<a href="#" id="enlace-unico6" class="enlace-estilo">Opción 6</a>
</body>
</html>
Ejemplo de estilo para encabezados
Para aplicar estilos consistentes a múltiples encabezados, se pueden usar clases compartidas. En este caso, se asignan dos estilos alternados a cuatro títulos de nivel uno.
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Estilos para Encabezados</title>
<style>
.estilo-primario {
color: #6a1b9a;
font-family: Arial, sans-serif;
margin-bottom: 15px;
}
.estilo-secundario {
color: #00897b;
font-family: Verdana, sans-serif;
padding: 10px;
background-color: #f1f8e9;
}
</style>
</head>
<body>
<h1 class="estilo-primario">Título de Inicio</h1>
<h1 class="estilo-secundario">Título de Sección 1</h1>
<h1 class="estilo-primario">Título de Sección 2</h1>
<h1 class="estilo-secundario">Título de Sección 3</h1>
</body>
</html>
Puntos clave adicionales
- El tamaño de los archivos HTML se mide comúnmente en kilobytes (KB).
- En CSS, los comentarios se escriben con la sintaxis:
/* texto del comentario */. - Para definir el tipo de documento en HTML5, se utiliza la etiqueta ``, independientemente de la capitalización.
Atributos para imágenes
El atributo alt proporciona texto alternativo para imágenes, crucial para la acesibilidad y SEO. El atributo title ofrece información adicional al pasar el cursor, útil pero no esencial para la comprensión básica.