Comunidad de diseño web y desarrollo en internet online

Problema con menú css

Citar            
MensajeEscrito el 04 Ene 2013 12:10 am
Buenas, saludos amigos. Soy algo nuevo con css y html y tengo un pequeño problema. Sucede que hago un estructura como la siguiente:

Código HTML :

   <body>
      <header>
         <div id="top-header">
         </div>
         <nav>
            <ul>
               <li><a href="#">Inicio</a></li>
               <li><a href="#">Portafolio</a></li>
               <li><a href="#">Acerca</a></li>
               <li><a href="#">Contácto</a></li>
            </ul>
         </nav>
      </header>
      <section id="main-content">
      </section>
      <footer></footer>
   </body>


Todo muy sencillo, ahora mis estilos dejan un forma básica así:


El problema es que a la hora de cambiar la resolución del navegador, pasa esto:


El estilo del nav, está bien ya que tiene definido de width: 1000px;, pero cuando se disminuye la resolución, me gustaría que no se viera ese "agujero", intenté poner un div que contenga ese nav y le agregué width: 100% y color, pero no sirvió para mi. Acá les dejo el código css y también un archivo para descargar con el index y css.

Código CSS :

*{
   margin: 0;
}
body{
   background: lightgray;
}
header{
   width: 100%;
   background: #444444;
}

header #top-header{
   background: #444444;
   width: 1000px;
   margin: 0 auto;
   height: 70px;
}


#main-content{
   width: 1000px;
   margin: 0 auto;
}

/*Menú*/
nav{
   width: 100%;
   margin: 0 auto;
   background: #101010;
}

nav ul{
   width: 1000px;
   margin: 0 auto;
   font-size: 0;
   padding: 0;

}

nav ul li{
   display: inline-block;
   font-size: 0;
}

nav ul li:hover{
   background: #66A5FF;
}

nav a{
   font-family: Monda;
   font-size: 16px;
   padding: 0 10px;
   text-decoration: none;
   color: white;
   display: block;
   padding-top: 10px;
   padding-bottom: 10px;
}


Siempre he tenido este problema, tengo la impresión de que es por combinar porcentaje y anchos definidos. Muchas gracias por la ayuda y sí googleé bastante, pero no encontré errores parecidos.

Por NeonX

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ene 2013 02:21 am
agrega esto en nav

Código CSS :

nav{
   min-width: 1000px;
   width: 100%;
   margin: 0 auto;
   background: #101010;
}

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 04 Ene 2013 07:51 pm
Una sola línea jeje. Muchas gracias! Entendí al tiro!

Por NeonX

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.