Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2012, 18:33
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Exclamación Margen automático <li>

Hola amig@s, tengo un problema cada vez que hago una lista.

Cada vez que hago una <ul> y a dentro le meto <li>, el li automáticamente se me va a la derecha.

Cuando trabajo con pixeles no hay problemas, simplemente hago un margin: -x px; y solucionado.

Pero ahora me he puesto a practicar con el responsive web design, y claro, aquí este truco no lo puedo hacer, ya que siempre los pixeles van a variar dependiendo del ancho del navegador.

Sé que podría hacer un margin: -x%; pero, me parece un método bastante cutre.

Hay algún método más correcto para solucionar esto?

Os dejo el enlace de la prueba que estoy haciendo.

Saludos y gracias de antemano!

http://www.sergibeltran.com/Jim/index.html

Código HTML:
Ver original
  1.  <div id="container">
  2.   <section id="nav-left">
  3.    <nav>
  4.     <ul>
  5.      <li><a href="#">HOME</a></li>
  6.      <li><a href="#">PRODUCTS</a></li>
  7.      <li><a href="#">SERVICES</a></li>
  8.      <li><a href="#">CONTACT</a></li>
  9.      <li><a href="#">HELP</a></li>
  10.      <li><a href="#">MAP</a></li>
  11.     </ul>
  12.    </nav>              
  13.   </section>
  14.   <section id="content"></section>
  15.   <aside id="right"></aside>           
  16.  </div>
  17. </body>
  18. </html>

Código CSS:
Ver original
  1. nav ul {
  2.     width: 100%;
  3.     list-style-type: none;
  4.     background-color: yellow;
  5.     margin: 0;
  6. }
  7.  
  8. nav ul li {
  9.     width: 100%;
  10.     text-align: center;
  11.     background-color: red;
  12.     margin: 0;
  13. }