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. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.