Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:daw:diw:1eval:tema02 [2023/09/25 22:29] admin [Ejercicios] |
clase:daw:diw:1eval:tema02 [2025/03/24 12:54] (actual) admin [Reset CSS] |
||
---|---|---|---|
Línea 5: | Línea 5: | ||
Mas información: | Mas información: | ||
- | * [[https://alligator.io/css/css-grid-layout-grid-areas/ | + | * [[https://css-tricks.com/almanac/properties/ |
+ | * [[https:// | ||
<sxh html> | <sxh html> | ||
Línea 65: | Línea 66: | ||
Incluir en todos los proyectos los siguientes CSS: | Incluir en todos los proyectos los siguientes CSS: | ||
- | * [[http:// | + | * [[https:// |
* [[http:// | * [[http:// | ||
Línea 164: | Línea 165: | ||
* Transformar de SASS a CSS | * Transformar de SASS a CSS | ||
- | sass | + | sass ./main.scss ./main.css |
* Transformas de SASS a CSS simpre que cambie el CSS | * Transformas de SASS a CSS simpre que cambie el CSS | ||
- | sass --watch | + | sass --watch ./main.scss ./main.css |
* Se pueden juntar el SASS de un fichero en otro para así que se genere un único CSS con lo que se carga la página mas rápida. | * Se pueden juntar el SASS de un fichero en otro para así que se genere un único CSS con lo que se carga la página mas rápida. | ||
<sxh sass> | <sxh sass> | ||
- | @import "./_boton.scss"; | + | @import "./_c-button.scss"; |
</ | </ | ||
Línea 386: | Línea 387: | ||
===== Estructura de ficheros ===== | ===== Estructura de ficheros ===== | ||
Siguiente la metodología de BEM , se debe seguir la siguiente estructura de carpetas para almacenar el código SASS | Siguiente la metodología de BEM , se debe seguir la siguiente estructura de carpetas para almacenar el código SASS | ||
+ | /css | ||
+ | | ||
/scss | /scss | ||
/ | / | ||
- | _variables.scss | + | _css-variables.scss |
+ | | ||
| | ||
| | ||
+ | | ||
/02_base | /02_base | ||
_override.scss | _override.scss | ||
_reset.scss | _reset.scss | ||
+ | _typography.scss | ||
/03_layout | /03_layout | ||
_cada_uno_de_los_layouts.scss | _cada_uno_de_los_layouts.scss | ||
Línea 407: | Línea 412: | ||
* / | * / | ||
- | * _variables.scss: Variables como por ejemplo los colores o tamaños de margen ,etc. | + | * _css-variables.scss: Variables |
+ | * _sass-variables.scss: | ||
* _functions.scss: | * _functions.scss: | ||
* _mixins.scss: | * _mixins.scss: | ||
+ | * _animations.scss: | ||
* /02_base | * /02_base | ||
* _override.scss: | * _override.scss: | ||
* _reset.scss: | * _reset.scss: | ||
+ | * _typography.scss: | ||
* /03_layout | * /03_layout | ||
* _cada_uno_de_los_layouts.scss: | * _cada_uno_de_los_layouts.scss: | ||
Línea 426: | Línea 434: | ||
==== Ejercicio 1 ==== | ==== Ejercicio 1 ==== | ||
- | Haz una página web con 8 imágenes | + | Haz una página web con 8 divs de forma que estén |
- | | | + | | |
- | | | + | | |
- | | | + | | |
- | | | + | | |
==== Ejercicio 2 ==== | ==== Ejercicio 2 ==== | ||
Línea 441: | Línea 449: | ||
- | ==== Ejercicio 3 ==== | + | ==== Ejercicio 3.A ==== |
- | Modifica la página | + | Usando BEM con modificadores, |
- | ^ Imagen | + | {{: |
- | | 1 | # | + | |
- | | 2 | # | + | |
- | | 3 | # | + | |
- | | 4 | # | + | |
- | | 5 | # | + | |
- | * Cada uno de los colores deberá estar en una variable de SASS y al usar usar esas variables. | ||
- | * También deberá haber un fichero " | ||
- | * Desde SASS se deberá generar un único fichero llamado " | ||
+ | ==== Ejercicio 3.B ==== | ||
+ | Modifica el ejercicio anterior de forma que haya botones de mayor y menor tamaño. | ||
- | ==== Ejercicio 4.A ==== | + | {{:clase: |
- | Usando BEM con modificadores, | + | |
- | {{: | + | {{: |
- | + | ||
- | + | ||
- | ==== Ejercicio 4.B ==== | + | |
- | Modifica el ejercicio anterior de forma que haya botones de mayor y menos tamaño. | + | |
Para aumentar o disminuir el tamaño deberás modificar: | Para aumentar o disminuir el tamaño deberás modificar: | ||
Línea 471: | Línea 468: | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Usando BEM con modificadores, | Usando BEM con modificadores, | ||
Línea 477: | Línea 474: | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Modifica el ejercicio anterior de forma que el badge pueda tener un número al estilo de una notificación | Modifica el ejercicio anterior de forma que el badge pueda tener un número al estilo de una notificación | ||
Línea 483: | Línea 480: | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Mira la página de [[https:// | Mira la página de [[https:// | ||
* Los componentes, | * Los componentes, | ||
Línea 492: | Línea 489: | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Transforma los siguientes códigos sacados de bootstrap para que siga el estándar de BEM. | Transforma los siguientes códigos sacados de bootstrap para que siga el estándar de BEM. | ||
Línea 628: | Línea 625: | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Crear un map con los tamaños de padding | Crear un map con los tamaños de padding | ||
Línea 664: | Línea 661: | ||
.... | .... | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Repite el ejercicio anterior pero ahora con | Repite el ejercicio anterior pero ahora con | ||
* la propiedad '' | * la propiedad '' | ||
* La propiedad '' | * La propiedad '' | ||
- | ==== Ejercicio | + | ==== Ejercicio |
Repite el ejercicio anterior pero ahora con los colores del tema 1. | Repite el ejercicio anterior pero ahora con los colores del tema 1. | ||
Línea 692: | Línea 689: | ||
* '' | * '' | ||
* etc. | * etc. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||