Os pido ayuda con un menú que estoy haciendo en una página web.
Se trata d una barra de navegación con seis botones. Esos botones tienen dos estados que difieren en altura y color, en nada más. Los botones se mantienen activos cuando navegas dentro de la página a la que hace referencia el botón. Y hay un margin de 8px entre cada uno de ellos, para mantenerlos separados.
Mi problema es que no soy capaz de que esta barra de navegación esté centrada. Seguro que tiene una solución rápida y fácil, pero yo no la encuentro.
El cacho de código html de la barra de botones es este
Código HTML :
<section class="nav-botom"> <nav class="btn-bottom"> <ul> <li><a href="comunicacion.html">boton1</a></li> <li><a class="inactive" href="medios.html">boton2</a></li> <li><a class="inactive" href="online.html">boton3</a></li> <li><a class="inactive" href="infografia.html">boton4</a></li> <li><a class="inactive" href="deseno.html">boton5</a></li> <li><a class="inactive" href="imaxe.html">boton6</a></li> </ul> </nav> </section>
Y este el css
Código CSS :
.btn-bottom { width: 100%; overflow: hidden; margin:0 auto } .btn-bottom ul { list-style: none } .btn-bottom li a { position: relative; color: #fff; float: left; font: normal 1.000em/1.4 "FeSanDisThin", Helvetica, sans-serif; padding: 10px; text-align: left; text-decoration: none; height: 140px; width: 15.5%; background: #014171;} .btn-bottom li:nth-child(2) a, .btn-bottom li:nth-child(5) a { margin-left: 8px; margin-right: 8px } .btn-bottom li:nth-child(3) a { margin-right: 4px } .btn-bottom li:nth-child(4) a { margin-left: 4px } .btn-bottom li a.inactive { position: relative; height: 140px; top:30px; background: #708eb2 } .btn-bottom li a:hover { background: #014171; opacity: 1 } .btn-bottom li a strong { font: normal 1.000em/1.4 "FeSanDisHeavy", Helvetica, sans-serif; text-transform: none }