Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2014, 07:03
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Por qué sobrepaso max-width?

Buenas,
He creado una lista horizontal con 5 opciones.
Las 4 primeras a la izquierda, con un ancho del 14% cada una de ellas, esto supone 576 píxeles.
La última tiene un ancho del 46%, 452 píxeles, (100-(14*4)) y me salta a la siguiente linia porqué tengo asignado un max-width de 1024píxeles.
Lo que no entiendo es porque sobrepasa los 1024 píxeles si tengo asignado el box-sizing.
Agradeceré si alguien puede decirme donde está el error. Gracias.

La imagen de como queda es ésta:

El código cssl es el siguiente:
Código CSS:
Ver original
  1. #menu {
  2.     box-sizing:border-box;
  3.     -moz-box-sizing:border-box;
  4.     float:left;
  5.     width:100%;
  6. }
  7. #menu nav
  8.     {font:bold 1.1em 'Arial';
  9.     padding-top:2px;
  10.     width:100%;
  11. }
  12. #menu nav ul {
  13.     list-style-type:none;
  14.     background:#367a7b;
  15. }
  16. #menu nav ul li#opcioActiva{
  17.     background:#035A5B;
  18. }
  19. #menu nav ul li {
  20.     float:left;
  21.     height:40px;
  22.     line-height:40px;
  23.     background:#5CACAD;
  24.     width:14%;
  25.     text-align:center;
  26.     margin-right:1px;
  27. }
  28. #menu nav ul li a{
  29.     text-decoration:none;
  30.     color:#FFF;
  31. }
  32. #menu nav ul li#bandera {
  33.     width:44%;
  34.     text-align:right;
  35.     margin-right:2px;
  36.     vertical-align:middle;
  37. }
__________________
Qué fácil cuando lo sabes y qué difícil cuando no