trato de personalizar un menú, y por muchas vueltas que le doy, hay una pequeña cosa, que no logro solucionar, cuando centro los elementos de la lista horizontalmente eliminando #menuhore li {float:left}, al cambiar el fondo de cada elemento con #menuhore a:hover hay un pequeño margen a la izquierda, de manera que no se cubre de border a border,
lo he revisado unas cuantas veces, y no lo veo, este es el código css, el código html es simplemente una lista ul con sus correspondientes elementos li para las opciones del menu:
Código CSS:
Ver original
#menuhore { height: 40px; width: auto; margin: 0px auto; text-align: center; background: #455868; font-size: 11pt; font-family: Capriola, Arial, sans-serif; font-weight: normal; position: relative; border: 2px solid #455868; border-radius: 5px; } #menuhore ul { padding: 0px; margin: 0px auto; width: auto; height: 40px; } #menuhore li { display: inline; float: left; } #menuhore a { color: #fff; display: inline-block; width: auto; padding:0px 10px; text-align: center; text-decoration: none; line-height: 40px; } #menuhore li a { border-right: 1px solid #576979; box-sizing:border-box; } #menuhore li:last-child a { border-right: 0; } #menuhore a:hover, #menuhore a:active { background-color: #8c99a4; } #menuhore .active a { background-color: #8c99a4; cursor: default; } #menuhore a#pull { display: none; }
gracias.