Aplicar formato a los enlaces o hipervínculos.
Resumen.
En este artículo vamos a tratar uno de esos aspectos imprescindibles en la maquetación de nuestras páginas, nos referimos al formato de los enlaces, link o hipervínculos. Cuando solo usamos HTML los enlaces aparecen en color azul y subrayado, veremos dos formas de enfrentarnos a este asunto, una referida a la capa, contenedor o div donde se encuentra el enlace, y otra refiriéndonos a enlaces específicos independientemente de donde se encuentren.Artículo.
Un aspecto clave en nuestras páginas Web es la forma de presentar los enlaces y cómo se comportan estos cuando el usuario interactúa con ellos. El objetivo del enlace o hipervínculo es siempre el mismo, cargar una nueva página, un archivo y en ocasiones, iniciar un proceso de descarga de archivos, y decimos esto, porque queremos remarcar que el objetivo del enlace es ajeno al formato que le apliquemos a este, aunque aplicar formatos diferenciadores según la acción que vaya a desempeñar ese enlace podría ser también un criterio diferenciador para la presentación de estos.
Sin más, vamos al asunto, un hipervínculo, enlace o link toma la siguiente forma básica:
La primera forma de aplicar formato a los enlaces es en función de la capa o div que los contiene. En este caso, la sintaxis del enlace no se modifica respecto a su forma más básica.
Las propiedades se definirían de la manera habitual que se hace a la hora de definir cualquier capa, algo así como esto:
Sin más, vamos al asunto, un hipervínculo, enlace o link toma la siguiente forma básica:
Un enlace así presentado aparecerá en color azul y subrayado, pero esta rigidez la podemos modificar de forma muy sencilla mediante el uso de CSS. Vamos a plantear dos formas posibles de hacerlo.<a href="URL o ubicacion local">Enlace</a>
La primera forma de aplicar formato a los enlaces es en función de la capa o div que los contiene. En este caso, la sintaxis del enlace no se modifica respecto a su forma más básica.
Y mucho OJO, estas seudoclases deben definirse en el orden en que se presentan, ya que de lo contrario unas se pueden superponer a las otras mostrando un comportamiento anómalo.mi_texto a:link{} // Enlace no visitado mi_texto a:visited{} // Enlace visitado mi_texto a:hover{} // Cuando pasa el puntero sobre el enlace mi_texto a:active{} // Cuando se hace clic sobre el enlace
Las propiedades se definirían de la manera habitual que se hace a la hora de definir cualquier capa, algo así como esto:
La segunda forma consiste en aplicar la clase CSS al enlace en cuestión, con lo que su forma queda de la siguiente manera:.mi_texto a:active { font-weight:900; font-style:italic; color:#008000; }
Y la clase CSS se definiría de manera ligeramente diferente al caso anterior, quedaría de la siguiente manera:<a href="URL" class="mi_enlace">Enlace</a>
Y con esto presentamos el siguiente ejemplo de código donde se muestran estas dos formas de aplicar formato.a.mi_enlace:active { font-weight:900; font-style:italic; color:#000000; }
Ahora solo queda que según cada caso concreto, elijáis la forma que mejor se adapta a cada situación.<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8" /> <title>Aplicamos formato a los enlaces con CSS. ArtesaniaWeb.ES</title> <style> <!-- .mi_texto { /* Define las propiedades generales del texto */ font-family: verdana,arial; font-size: 1.5rem; text-align: center; color: #2F4F4F; /* Gris oscuro */ } /* Aplicamos formato a los enlaces contenidos una capa o div */ .mi_texto a:link { text-decoration: none; /* La propiedad - none - elimina le linea bajo el mi_texto */ color: #0000FF; /* Color del enlace no visitado AZUL */ } .mi_texto a:visited { text-decoration: none; none; color: #FF0000; /* Color del enlace visitado ROJO */ } .mi_texto a:hover { text-decoration: underline; /* Muestra linea bajo el enlace al pasar el ratón sobre el */ color: #666666; /* Color que toma el enlace al pasar el raton sobre el GRIS*/ } .mi_texto a:active { font-weight: 900; font-style:italic; /*-- En cursiva --*/ color:#008000; /* Color que toma el enlace al pulsar sobre el VERDE */ } /* ======================================================= */ /* Aplicamos formato a enlaces concretos */ a.mi_enlace:link { text-decoration: none; /* La propiedad - none - elimina le linea bajo el mi_texto */ color: #00FFFF; /* Color del enlace no visitado CELESTE */ } a.mi_enlace:visited { text-decoration: none; none; color: #FF9933; /* Color del enlace visitado NARANJA */ } a.mi_enlace:hover { text-decoration: underline; /* Muestra linea bajo el enlace al pasar el ratón sobre el */ color: #0000FF; /* Color que toma el enlace al pasar el raton sobre el AZUL*/ } a.mi_enlace:active { font-weight: 900; font-style:italic; /*-- En cursiva --*/ color:#000000; /* Color que toma el enlace al pulsar sobre el NEGRO */ } --> </style> </head> <body> <div class="mi_texto"> Así damos formato a un texto y los enlaces mediante una clase CSS.<br /> Tan práctico como sencillo. <p><a href="https://www.artesaniaweb.es">INICIO</a></p> <p><a href="https://www.artesaniaweb.es/curso-php.php">Curso PHP</a></p> <p><a href="https://www.artesaniaweb.es/curso-mysql.php">Curso MySQL</a></p> <p><a href="https://www.artesaniaweb.es/codigo-css.php">Código CSS</a></p> <p><a href="https://www.artesaniaweb.es/codigo-php.php">Código PHP</a></p> <p><a href="https://www.artesaniaweb.es/mas-leido-programacion-web.php" class="mi_enlace">Lo mas leido en ArtesaniaWeb.ES</a></p> </div> <p><a href="https://www.artesaniaweb.es/mas-leido-programacion-web.php" class="mi_enlace">Lo mas leido en ArtesaniaWeb.ES</a></p> </body> </html>
Tags: Hipervínculos || formato || link || visited || hover || active