Skip to content

Commit 8d7fc2b

Browse files
committed
revision of exercises
1 parent 724470d commit 8d7fc2b

File tree

15 files changed

+153
-35
lines changed

15 files changed

+153
-35
lines changed

exercises/00-Welcome/README.es.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
intro: "https://www.youtube.com/watch?v=BDKdUPDez-U"
3+
---
4+
5+
# ¡¡Bienvenido a los ejercicios de CSS!!
6+
7+
Mi nombre es Alejandro Sanchez [@alesanchezr](https://twitter.com/alesanchezr) ¡Estoy muy contento de que estén aquí! 🎉 😂
8+
Aprender a programar es dificil ¡Necesitas coaching! Envíame un DM vía Twitter si tienes alguna pregunta.
9+
10+
Durante este curso aprenderás los siguientes conceptos:
11+
12+
1. Cómo aplicar CSS a tu sitio web de tres formas diferentes:
13+
Inline, agrupando todo dentro de la etiqueta `<style>` o usando una hoja de estilos externa `<link>`,
14+
2. Seleccionar elementos HTML para tu sitio web para aplicarle estilos,
15+
3. Aplicarle reglas CSS (estilos) a esos elementos,
16+
4. A usar las reglas CSS más populares,
17+
5. Aprender los trucos más populares de CSS.
18+
19+
Como te habrás dado cuenta, HTML sólo te permite crear sitios web básicos. Nadie quiere ver un sitio web en blanco con un texto horrible. ¡Así que es hora de aprender CSS! Aprende CSS para que tu sitio web sea hermoso ¡Hagámos que brille!
20+
21+
## Colaboradores
22+
23+
Muchas gracias a estas personas maravillosas ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
24+
25+
1. [Alejandro Sanchez (alesanchezr)](https://github.com/alesanchezr), contribución: (programador) :computer: (idea) 🤔, (build-tests) :warning:, (pull-request-review) :eyes: (build-tutorial) :white_check_mark: (documentation) :book:
26+
1. [Paolo Lucano (plucodev)](https://github.com/plucodev), contribución: (programador), (build-tests) :warning:
27+
28+
Este proyecto sigue las especificaciones
29+
[all-contributors](https://github.com/kentcdodds/all-contributors)
30+
¡Todas las contribuciones son bienvenidas!
31+

exercises/00-Welcome/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Learning to code is hard, you need coaching! DM me on twitter if you have any qu
99

1010
During this course you will be learning the following concepts:
1111

12-
1. Using how to apply CSS to your website in 3 different ways: Inline, by grouping them together inside a `<style>` tag or using an exeternal stylesheet `<link>`,
12+
1. How to apply CSS to your website in 3 different ways: Inline, by grouping them together inside a `<style>` tag or using an exeternal stylesheet `<link>`,
1313
2. Selecting HTML Elements from your website to apply the styles to.
1414
3. Apply CSS Rules (styles) to those elements.
1515
4. Use the most popular CSS Rules.

exercises/01-Hello-World/README.es.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,31 @@
1+
---
2+
tutorial: "https://www.youtube.com/watch?v=rbtHLA813pU"
3+
---
4+
15
# `01` Hello World en CSS
26

3-
CSS es sobre estilos (styles). Para aplicar estilos, siempre debe seguir estos pasos:
7+
CSS trata sobre estilos (styles). Para aplicar estilos, siempre debes seguir estos pasos:
48

59
1. Lee el HTML y elije en tu mente a qué elemento deseas decorar o aplicar estilos.
6-
1. Programáticamente selecciona un elemento que deseas decorar con los selectores de CSS.
7-
2. Escribe el estilo que quieras usando las reglas de CSS.
10+
1. Programáticamente selecciona el elemento que deseas decorar con los selectores de CSS.
11+
2. Escribe el estilo que quieras usando las reglas CSS.
812

9-
¡Eso es todo! El resto es solo semántica.! 😁
13+
¡Eso es todo! El resto es solo semántica. 😁
1014

1115
Mira este ejemplo:
1216

1317
```HTML
1418
<style>
1519
a {
16-
/* change this style to yellow */
20+
/* cambia este estilo a yellow */
1721
color: pink;
1822
}
1923
</style>
2024
<a href="https://google.com" target="_blank">Click me to open google.com</a>
2125
```
2226

23-
Tenemos un enlace de HTML `<a>` que lleva a las personas a google.com cuando se hace click.
24-
Usamos CSS para selectionar todas las etiquetas `<a>` (anclas) y luego hacerlas rosadas.
27+
Tenemos un enlace de HTML `<a>` que lleva a las personas a google.com cuando se hace clic.
28+
Usamos CSS para selectionar todas las etiquetas `<a>` y luego hacerlas `pink`.
2529

2630
## 📝 Instrucciones
2731

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
tutorial: "https://www.youtube.com/watch?v=C5sOchuD2d4"
3+
---
4+
5+
# `01.1` Etiqueta Style
6+
7+
Si quieres añadir estilos a tu sitio web escribiendo CSS siempre debes hacerlo dentro de una etiqueta `<style>`.
8+
Puedes tener cuantas etiquetas `<style>`quieras pero se recomienda solo tener una al principio del código de tu sitio web.
9+
10+
```HTML
11+
<style>
12+
/* los estilos CSS del sitio web van aquí */
13+
</style>
14+
```
15+
16+
## 📝 Instruccciones
17+
Añade una etiqueta `<style>` en tu sitio web y usando CSS selecciona todas las etiquetas `<p>` para que su texto sea de color azul (blue)
18+
19+
## 💻 Vista previa
20+
21+
Debería verse así:
22+
23+
![01 Hello World Exercise Preview](https://github.com/4GeeksAcademy/css-tutorial-exercises-course/blob/master/.learn/assets/01.1-1.png?raw=true)
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# `01.2` Tu Primer Estilo
22

3-
Al hacer CSS, la idea es aplicar `reglas css` a tus` elementos html`, siempre debes seleccionar primero el elemento y luego especificar qué reglas deseas aplicarle:
3+
Cuando usas CSS, la idea es aplicar `reglas css` a tus` elementos html`, siempre debes seleccionar primero el elemento y luego especificar qué reglas deseas aplicarle:
44

5-
Por ejemplo, este es el código si quiero que todos los anclas de mi sitio web (`<a> tag's`) sean azules:
5+
Por ejemplo, este es el código si quiero que todos los anchors de mi sitio web (etiquetas `<a>`) sean azules (blue):
66

77
```css
88
a {
@@ -12,5 +12,5 @@ a {
1212

1313
## 📝 Instrucciones:
1414

15-
1. En este momento, se está aplicando un estilo que se encarga de hacer el enlace roja.
16-
2. Cambia el estilo para que tu enlace se vea amarilla.
15+
1. En este momento, se está aplicando un estilo que se encarga de hacer el enlace rojo (red).
16+
2. Cambia el estilo para que tu enlace se vea amarillo (yellow).
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# `01.2` Tu Segundo Estilo
22

3-
Al hacer CSS, la idea es aplicar `reglas css` a tus` elementos html`, siempres debe seleccionar primero el elemento y luego especificar qué reglas deseas aplicarle:
3+
Cuando usas CSS, la idea es aplicar `reglas css` a tus `elementos html`, siempre debes seleccionar primero el elemento y luego especificar qué reglas deseas aplicarle:
44

5-
Por ejemplo, este es el código si quiero que todos los enlace de mi sitio web (`<a> tag's`) sean azules:
5+
Por ejemplo, este es el código si quiero que todos las anchors de mi sitio web (etiquetas `<a>`) sean azules:
66

77
```css
88
a {
@@ -12,5 +12,5 @@ a {
1212

1313
## 📝 Instrucciones:
1414

15-
1. Haz que el fondo de tu sitio web sea azul seleccionando el `body` y aplicando la regla `background` con un valor `azul`.
16-
2. Compila y muestra una vista previa del ejercicio y tu resultado debe ser un body azul de la página (toda la página azul).
15+
1. Haz que el fondo de tu sitio web sea azul (blue) seleccionando el `body` y aplicando la regla `background` con valor `blue`.
16+
2. Compila y muestra una vista previa del ejercicio y tu resultado debe ser un body azul en la página (toda la página azul).
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
tutorial: "https://www.youtube.com/watch?v=T0anCc5fvSg"
3+
---
4+
5+
# `02` Hoja de estilos separada
6+
7+
Si usas la etiqueta html `<link>`, puedes tener tus estilos en un archivo separado que normalmente se llama `styles.css`.
8+
9+
Esa es una práctica aún mejor porque te permite tener un sitio web a quien no le importe el diseño, puedes cambiar el CSS después y hacer que tu sitio web se vea 100% diferente, pero teniendo exactamente el mismo HTML.
10+
11+
## 📝 Instrucciones:
12+
13+
LLena el `styles.css` con el contenido necesario para que el body del sitio web azul (blue).
14+
15+
16+
## 💡 Pista:
17+
18+
Busca en Google cómo cambiar el color de fondo (background) de un body de un sitio web.
19+
20+

exercises/02-Separate-Stylesheet/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ tutorial: "https://www.youtube.com/watch?v=T0anCc5fvSg"
66

77
If you use the html `<link>` tag, you can also have your styles on a separate file that we normally call `styles.css`.
88

9-
That is an event better practice because it lets you have an CSS agnostig website, you can change the CSS later and make the website look 100% different, but still have the same exact HTML.
9+
That is an event better practice because it lets you have an CSS agnostic website, you can change the CSS later and make the website look 100% different, but still have the same exact HTML.
1010

1111
## 📝 Instructions:
1212

13-
Fill the `styles.css` with the content needed to bake the website body blue.
13+
Fill the `styles.css` with the content needed to make the website body blue.
1414

1515
## 💡Hint:
1616

exercises/02-Separate-Stylesheet/tests.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ describe("All the styles should be applied", function () {
1919
jest.resetModules();
2020
});
2121
it("The body tag should not contains any inline style", function () {
22-
document.querySelector(
22+
document.qulector(
23+
.querySelector(
2324
"head"
2425
).innerHTML=`<style>${css.toString()}</style>`;
2526
let bodyInlineStyle=document.getElementsByTagName("body");

exercises/02.1-Background/README.es.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
# `02.1` Background
1+
# `02.1` Background (fondo)
22

3-
La regla `background` del CSS nos permite asignar y trabajar con el background de cualquier contenedor (container). Los valores de background pueden ser un `color` o una` imagen`.
3+
La regla `background` del CSS nos permite asignar y trabajar con el background de cualquier contenedor (container). Los valores de background pueden ser `color` o una `imagen`.
44

5-
Si es una imagen, puede especificar si desea que la imagen se repita horizontalmente, verticalmente, ambas o ninguna, y también puede especificar si desea cambiar el tamaño y ajustar el contenedor completo donde se aplica, entre otras propiedades eso puede ser modificado.
5+
Si es una imagen, puedes especificar si quieres que la imagen se repita horizontalmente, verticalmente, ambas o ninguna, y también puedes especificar si quieres cambiar el tamaño y ajustarla su tamaño al contenedor completo, entre otras propiedades eso puede ser modificado.
66

77
## 📝 Instrucciones:
88

9-
109
1. Construye el ejercicio.
1110
2. Verifica la vista previa.
12-
3. En el archivo styles.css el background-size a 'contain' (verifica la pestaña styles.css).
13-
4. Construye (built) y previsualiza (preview) el ejercicio nuevamente.
14-
5. Cambia el background-repeat a 'inherit' para que se repita sobre el eje x y el eje y.
11+
3. En el archivo styles.css pon el background-size a 'contain' (verifica la pestaña styles.css).
12+
4. Construye y previsualiza el ejercicio nuevamente.
13+
5. Cambia el background-repeat a 'inherit' para que se repita sobre el eje x y el eje y.
1514
6. Construye y previsualiza el ejercicio nuevamente.
1615

1716

exercises/03-Inline-Styles/README.es.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
# `03` Inline Styles (estilos alineados)
1+
# `03` Inline Styles (estilos en la línea)
22

3-
Inline styles son una muy mala idea a menos que no tengas otra opción (y esa es una situación muy poco común). Lamentablemente, tenemos que enseñarte cómo hacerlo porque existe la posibilidad de que necesites usarlos en algún momento.
3+
Los estilos inline son una muy mala idea a menos que no tengas otra opción (y esa es una situación muy poco común). Lamentablemente, tenemos que enseñarte cómo hacerlo porque existe la posibilidad de que necesites usarlos en algún momento.
44

5-
Para usar inline styles, en lugar de declarar una etiqueta <style> en el encabezado de el documento, debes establecer el atributo "estilo" de cualquier elemento con el código CSS que necesitas aplicar a ese elemento específico.
5+
Para usar estiloss inline, en lugar de declarar una etiqueta <style> en el header del documento, debes establecer el atributo "style" de cualquier elemento con el código CSS que necesitas aplicar a ese elemento específico.
66

77
Por ejemplo:
88

99
```html
1010
<a href="google.com" style="color: red; font-size: 14px;">Go to google</a>
1111
```
1212

13-
Estableceras el color de este enlace específico en rojo y el tamaño de fuente en 14px
13+
Estableceremos el color de este enlace específico a rojo (red) y el tamaño de fuente en 14px.
1414

1515
Nota: Puedes agregar tantas reglas CSS como desees, dentro de la misma línea, separadas por punto y coma.
1616

1717
## 📝 Instrucciones:
1818

1919

20-
1. Establece un estilo en línea (inline style) para cambiar el color de fondo de la tabla a verde. Para este ejercicio, NO use styles.css :(
20+
1. Establece un estilo inline para cambiar el color de fondo de la tabla a verde (green). Para este ejercicio, NO uses el styles.css :(
2121

2222

2323
### Pista:
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# `04` El selector de clase
2+
3+
Hay muchas formas de seleccionar los elementos HTML para aplicarles estilos, hasta ahora solo hemos usado la etiqueta selector, hablemos sobre el selector de `.class`:
4+
5+
#### 1) Selector de `.class`
6+
7+
Es el selector de CSS más popular, probablemente lo usarás cada 5 minutos.
8+
9+
Usa la propiedad de clase del elemento HTML para seleccionar. La reglas de estilo se aplicarán a todos los elementos con la misma clase.
10+
11+
```css
12+
.small{
13+
font-size: 9px;
14+
}
15+
```
16+
Nota: cualquier etiqueta html con `class="small"` tendrá un font-size de 9px.
17+
18+
# 📝 Instrucciones:
19+
20+
En este momento hay una clase seleccionada en el CSS llamada
21+
`.b-blue`.
22+
23+
Por favor aplica la clase a ambas etiquetas HTML `<p>`.

exercises/04.1-Combined-Rules/README.es.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
Los archivos CSS ocupan espacio en tu servidor y también tardan en descargarse (como todo); es otro documento de texto que el navegador debe descargar antes de mostrar la página, por lo que es importante mantener el documento CSS lo más pequeño posible.
44

5-
Una forma de hacerlo es combinando varias propiedades en una, como con "borde":
5+
Una forma de hacerlo es combinando varias propiedades en una, como con "border":
66

77
```css
88
border-color: black;
99
border-style: solid;
1010
border-width: 1px;
1111
```
1212

13-
Las propiedades de Border se pueden consolidar en una sola línea como:
13+
Las propiedades de border se pueden consolidar en una sola línea como:
1414

1515
```css
1616
border: black 1px solid;
@@ -29,4 +29,4 @@ P.S: The background size no se puede combinar, los navegadores aún no lo admite
2929
# Hint:
3030

3131
- Como usar el background-size: http://lmgtfy.com/?q=css+background
32-
- Como usar el background-size: http://lmgtfy.com/?q=css+padding
32+
- Como usar el padding: http://lmgtfy.com/?q=css+padding

exercises/04.1-Combined-Rules/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ P.S: The background size cannot be combined, the browsers don't support it yet.\
2929
# Hint:
3030

3131
- How to use the background-size: http://lmgtfy.com/?q=css+background
32-
- How to use the background-size: http://lmgtfy.com/?q=css+padding
32+
- How to use the padding: http://lmgtfy.com/?q=css+padding
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# `04` Class Selector
2+
3+
You can also select an element by `#id` and apply stiles to it.
4+
5+
#### The `#id` selector
6+
7+
```css
8+
#small{
9+
font-size: 9px;
10+
}
11+
```
12+
Use the id property of the HTML element to select it. IDs should be unique, only one element must have the same ID.
13+
Note: The html tag with the `id="my_number_one"` will have a font-size of 9px.
14+
15+
# 📝 Instructions:
16+
17+
Add the id `button1` on to the `<span>` tag and compile to check the result on the console.

0 commit comments

Comments
 (0)