====== Desarrollo Web Lección 3 - Listas ======
===== Listas Simples =====
==== Objetivo ====
En este ejercicio, creará una lista con viñetas y una lista numerada y aprenderá algunas reglas de formato específicas de la lista.
==== Configuración ====
* Abra una nueva pestaña [[https://jsfiddle.net/|jsfiddle]].
* Complete la sección HTML con encabezados para 'Receta', 'Ingredientes' y 'Método'.
==== Lista Numerada ====
* Veamos primero el Método. La mayoría de las recetas muestran el método como una lista numerada, ya que es importante realizar los pasos en orden.
Receta de panqueques
Ingredientes
Método
* Ejecute el código ahora y vea que el navegador coloca automáticamente un número al comienzo de cada línea, comenzando con '1'.
* Método
Método
- Mezclar ingredientes
- Calentar sartén
- Vierta la mezcla en el molde
- Cocine 1 minuto por cada lado
- Servir
* ¿Qué notas cuando ejecutas el código? Los números cambian automáticamente de modo que 'calentar sartén' se convierte en el número '2' y todo lo que sigue se incrementa.
==== Lista de Viñetas ====
* Ahora veamos los ingredientes. No importa el orden de los ingredientes, por lo que no suelen estar numerados.
Ingredientes
- 100 g de harina
- 2 huevos
- 300 ml de leche
* Ejecute el código y vea que en lugar de un número, tenemos un punto (o viñeta) delante de cada elemento.
* Es tan fácil como esto crear una lista. Ahora veamos qué podemos hacer para cambiar su apariencia.
==== CSS ====
* Agregue el siguiente atributo de estilo a la etiqueta
* Ejecute el código y observe que las viñetas se mueven hacia la derecha. Se están moviendo 'inside' (dentro) del bloque
* Deberia parecer como [[https://techschool.murraygunn.id.au/webdev/classes/lists/0/es.php|este]].
* Este estilo crea un borde rojo sólido con un ancho de 1 píxel alrededor del elemento de la lista.
* Ahora puede ver que las viñetas están 'dentro' del borde, mientras que los números de la lista ordenada están fuera del borde.
* Tenga en cuenta que debe agregar el estilo de borde a cada uno de los elementos a los que desea aplicarlo. Eso se vuelve difícil de manejar cuando desea hacerlo varias veces, especialmente si desea cambiarlos varias veces para ver cuál le gusta más. Hay una manera mejor.
* En el panel CSS en la parte superior derecha, ingrese el siguiente código.
li {
border: red solid 1px;
}
* Ejecute el código y vea que el borde se aplica a cada etiqueta de
* Ejecute el código y vea que el elemento de lista específico ahora tiene un borde azul más grueso. Tiene prioridad sobre la regla general porque es más específica.
==== CSS para Listas ====
* Agregue el siguiente estilo para la lista desordenada.
ul {
list-style-type: square;
}
* Observe como la forma de la viñeta cambió. Otras opciones para list-style-type son 'disc' y 'circle'.
* También podemos cambiar el estilo de las listas ordenadas.
* Algunas opciones son 'upper-roman' y 'lower-alpha'. Pruébalos para ver cuáles te gustan.
ol {
list-style-type: upper-roman;
}
==== Codigo Final ====
Si llegas a este punto y algo no está del todo bien, o te gustaría verificar tu código, aquí está el código en el que hemos estado trabajando.
* [[https://techschool.murraygunn.id.au/webdev/classes/lists/1/es.php|HTML]]
* [[https://techschool.murraygunn.id.au/webdev/classes/lists/1/css.php|CSS]]
* [[https://jsfiddle.net/maganthro/tumbvj8n/3//|Full jsfiddle]]
[[es:web_development:lists:multilevel_lists|Siguiente: Listas de Varios Niveles]]