Los enlaces por definición no tienen una representación tal cual. Si es verdad que por convención parece que el subrayado se ha hecho con esos méritos. Si bien, a partir de la llegada de las hojas de estilo CSS, la visualización de los enlaces pasa a ser muy variopinta: mostrando color de fondo, eliminado el subrayado, cambiando el icono al pasar sobre ellos,… En este caso vamos a ver cómo crear enlaces subrayados arriba y abajo.
En este caso no vamos a definir una clase que pueda ser utilizada. Sino que directamente vamos a redefinir el comportamiento de los enlaces HTML. Es decir, vamos a redefinir el comportamiento del elemento a
.
Para ello simplemente bastará con definir una hoja de estilo con el elemento a
.Veamos como quedaría:
a { /*Definición de A*/ }
Esta definición de estilo del elemento a
la colocaremos dentro del elemento style
de nuestra página web.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Titulo Documento</title> <style> a { /*Definición de A*/ } </style> </head> <body> <!-- Documento HTML5 --> </body> </html>
En concreto vamos a redefinir el comportamiento de cuando pasemos el puntero por encima del enlace. Es decir, el selector hover
. El código quedaría de la siguiente forma:
a:hover { /*Definición de A*/ }
El atributo CSS que modifican el subrayado inferior y superior es el text-decoration
. Y los valores con los que podemos jugar son overline, si queremos un subrayado por encima del texto y underline si queremos el subrayado por debajo del texto. En nuestro caso vamos a utilizar ambos.
El código para tener enlaces subrayados arriba y abajo quedaría de la siguiente forma:
a:hover { text-decoration: overline underline; }
Ahora solo nos queda poner enlaces en la página donde tengamos definida esta hoja de estilo para poder tener enlaces subrayados arriba y abajo.