Partiendo de una misma lista con enlaces, vamos a crear dos menús distintos cambiando sólo el CSS.
Puedes utilizar una lista con enlaces a donde quieras, o utilizar la misma que en el sitio de ejemplo del curso.
Guarda la pagina como menus.html. La utilizaremos en el tema siguiente.
Vamos a crear un menú, con aspecto de una barra horizontal. Al pasar el cursor por los distintos elementos, estos alternarán el color de texto y fondo.
id
menu1.<style type="text/css"> ... </style>.
ul#menu1
.ul#menu1
, quítale los márgenes, padding, y estilo de la lista. Dale también el formato general al texto como aparece a continuación:
ul#menu1 { margin: 0; padding: 0; list-style-type: none; font-family: sans-serif; font-size: 16px; font-weight: bold; }
ul#menu1 li
para los elementos del menú.float: left;
) para que aparezcan en la misma línea, un alto específico (height: 2.5em
), y el mismo alto de línea (line-height: 2.5em;
) para que se centre verticalmente, además de los estilos para conseguir el diseño que buscamos. Introduce los estilos:
ul#menu1 li { background-color: #AF7051; float: left; height:2.5em; line-height:2.5em; border-color: #AF7051; border-style: solid; border-width: 3px 0; }
ul#menu1 a
en el que definamos el estilo del texto. Declara el selector, quítale el subrayado y dale el color al texto que se muestra a continuación. Además, para que llenen a todo el elemento de lista, le hemos dado display: block
y un alto del 100%:
ul#menu1 a { color: #F0D7B5; text-decoration:none; padding: 0 20px; display: block; height: 100%; }.
ul#menu1 li:hover
, y para cambiar el color del texto, el selector ul#menu1 li:hover a
. Declara los siguientes estilos:
#menu1 li:hover { background-color: #F0D7B5; } #menu1 li:hover a { color: #AF7051; }
Hay otro ejercicio en la página siguiente.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.