Hola, pues estoy haciendo un pequeño código de un menú horizontal muy básico, pero no me termina de salir bien.
El ejercicio es el siguiente, y además tiene que cambiar el color del li cuando pase el ratón.
Y tengo estos problemas:
-cuando tengo el menú construído, hay un pequeño hueco que entre los li que no consigo eliminar, y se hace patente al pasar el raton por encima.
-al hacer un padding para tratar de ensanchar los enlaces, después al pasar el ratón resulta que me colorea sobrepasando los bordes del propio menú... y si hago el padding al li, es el propio borde del li el que sobrepara al menu. Vamos, que hay algo que no va bien con esto.
-Por último, me gustaría que me explicárais a la hora de hacer un menú horizontal, la diferencia entre hacer un float:left y un display:inline.
Muchas gracias. Aquí teneis los códigos:
Código HTML:
Ver original <link rel="stylesheet" type="text/css" href="Estilos.css"/>
<li><a href="#" title="Enlace genérico">Inicio
</a></li> <li><a href="#" title="Enlace genérico">Elemento 2
</a></li> <li><a href="#" title="Enlace genérico">Elemento 3
</a></li> <li><a href="#" title="Enlace genérico">Elemento 4
</a></li> <li><a href="#" title="Enlace genérico">Elemento 5
</a></li> <li ><a href="#" title="Enlace genérico">Elemento 6
</a></li>
Y el CSS:
Código CSS:
Ver originalbody
{
font-family:papyrus;
}
#menu
{
background-color:#58D3F7;
list-style-type:none;
padding:0;
display:inline;
border-left:1px solid blue;
border-top:1px solid blue;
border-bottom:1px solid blue;
}
#menu li
{
display:inline;
border-right:1px solid blue;
/*padding:4px;*/
}
#menu li a
{
text-decoration:none;
/*padding:4px;*/
}
#menu li a:hover
{
background-color:red;
}