Listas

Diseño de listas

  • Por medio de la propiedad list-style-type podemos establecer que diseño tiene la lista
  • Para listas desordenadas podemos utilizar:
    • none
    • disc
    • circle
    • square
  • Para listas ordenadas:
    • decimal
    • decimal-leading-zero
    • lower-alpha
    • upper-alpha
    • lower-roman
    • upper-roman
ul {
list-style-type: none;
}
ol {
list-style-type: decimal-leading-zero;
}
  • De esta forma cambiamos la forma en que se ven las listas

Posicionamiento

  • También podemos definir la posición donde queremos posicionar el diseño/dibujo de la tabla
  • Para esto tenemos la propiedad list-style-position que acepta 2 valores:
    • outside: Es la posición normal que tienen las listas
    • inside: Establece que el diseño tiene que ser parte del elemento li y se ve dentro de él
ul {
list-style-position: inside;
}
ol {
list-style-position: inside;
}

Imagenes

  • Podemos establecer como diseño una imagen por medio de la propiedad list-style-image
  • Acepta como valor una ruta de una imagen por medio de la funci´øn url(imagen.png)
ul {
list-style-image: url("garfield.png");
}

Todo junto

  • Podemos escribir todas estas propiedades utilizando la propiedad list-style
  • El orden de los valores es: list-style: list-style-type list-style-position list-style-image
ul {
list-style: square inside;
}
ol {
list-style: upper-roman outside;
}

Tablas

  • Para las tablas podemos utilizar muchas de las propiedades que ya vimos como border, width, padding, height, background-color, margin, etc
  • Nos quedan por conocer algunas propiedades que nos permiten modificar los bordes y como se comportan en las tablas
  • Estas propiedades son: border-spacing y border-collapse

Espaciado de borde

  • Por medio de la propiedad border-spacing podemos establecer la distancia que tienen que tener los bordes entre si, esto va a dar más espacio exterior entre las celdas
  • Acepta un valor para todos los lados
  • Acepta dos valores siendo el primero el valor horizontal y el segundo el vertical
  • Para saber más sobre esta propiedad pueden entrar en el sitio de MDN
table {
border-spacing: 10px 20px;
}

Agrupar Bordes

  • Por medio de la propiedad border-collapse podemos establecer los siguientes comportamientos de la tabla y sus bordes:
  • collapse: Los bordes son colapsados en un solo borde, es decir que no se pueden distanciar usando la propiedad border-spacing
  • separate: Los bordes están sueltos por lo cual los podemos distanciar unos con otros

Forms

  • Los formularios y los inpusts tienen las mismas propiedades que vimos hasta el momento