Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/02/2017, 03:55
yopmail
 
Fecha de Ingreso: agosto-2014
Mensajes: 294
Antigüedad: 9 años, 8 meses
Puntos: 4
Respuesta: Como eliminar espacio de la izquieda de un <li>?

Mi metodo no ha funcionado del todo bien, ya que descuadra toda la página xD



Cita:
Iniciado por mpozo Ver Mensaje
Acostumbrate a usar flex
Código CSS:
Ver original
  1. ul {
  2.     justify-content: space-between;
  3.     display: flex;
  4.     flex-wrap: wrap;
  5.     list-style: none;
  6.     padding: 0;
  7.     border: 1px solid rgb(138, 129, 129);
  8. }
  9.  
  10. li {
  11.     height: 2rem;
  12.     line-height: 2rem;
  13.     padding: 0 1rem;
  14.     text-align: center;
  15.     background: rgb(255, 0, 0);
  16. }

Código HTML:
Ver original
  1. <nav>
  2.     <ul>
  3.         <li>Opción 1</li>
  4.         <li>Opción 2</li>
  5.         <li>Opción 3</li>
  6.         <li>Opción 4</li>
  7.         <li>Opción 5</li>
  8.         <li>Opción 6</li>
  9.         <li>Opción 7</li>
  10.         <li>Opción 8</li>
  11.         <li>Opción 9</li>
  12.     </ul>
  13. </nav>
Añade o elimina opciones y verás que se adapta. Claro, se adapta hasta un limite si el número de opciones es excesiva para el padding que se le ha dado
Tu codigo es buenisimoooo.. cumple a la perfección el objetico, que es dejar un sitio ordenado.. tras probar el unico problemilla estetico que tiene es el siguiente:



Que en la segunda fila hay dos <li> los pone en cada esquina.. xD me imagino que este metodo esta enfocado a los menus y no a webs rollo blogs..

Una pregunta, que os parece este codigo:



Código PHP:
    <ul>
        <
li>Opción 1</li>
        <
li>Opción 2</li>
        <
li>Opción 3</li>
        <
li>Opción 4</li>
        <
li>Opción 5</li>
        <
li>Opción 6</li>
        <
li>Opción 7</li>
        <
li>Opción 8</li>
        <
li>Opción 9</li>
    </
ul

Código CSS:
Ver original
  1. ul {
  2.  margin-left: -10px;
  3.  box-sizing: border-box;
  4. }
  5.  
  6. li {
  7.    float:left;
  8. margin-left: 10px;
  9.  
  10. }



Ah y +1 a todos vuestros aportes, GRACIAS :)