Skip to content

Commit

Permalink
update styling
Browse files Browse the repository at this point in the history
  • Loading branch information
Waxer59 committed Aug 29, 2023
1 parent 764793e commit 39f7d06
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/content/docs/es/guides/styling.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@ const backgroundColor = "rgb(24 121 78)";

En Astro, los atributos HTML tales como `class` no se pasan automáticamente a los componentes hijos.


En cambio, debes aceptar una prop `class` en el componente hijo y aplicársela al elemento raíz. Al desestructurar las props debes renombrarlo, porque `class` es una [palabra clave (o reservada)](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Lexical_grammar#palabras_clave) en JavaScript.

```astro title="src/components/MyComponent.astro" {2,4}
Expand All @@ -154,7 +153,7 @@ import MyComponent from "../components/MyComponent.astro"
<MyComponent class="red">¡Esto será rojo!</MyComponent>
```

Este patrón te permite estilar componentes hijos directamente. Astro pasará el nombre de la clase local del padre (por ejemplo `astro-hhnqfkh6`) por la propiedad `class` automaticamente, incluyendo el hijo en ámbito del componente padre.
Este patrón te permite estilar componentes hijos directamente. Astro pasará el nombre de la clase local del padre (p. ej. `astro-hhnqfkh6`) por la propiedad `class` automaticamente, incluyendo el hijo en el ámbito de su padre. Ten en cuenta que este patrón solo funciona cuando tu [opción `scopedStyleStrategy`](/es/reference/configuration-reference/#scopedstylestrategy) está configurada como `'where'` o `'class'`.

:::note[Clases globales de componentes padre]
Debido a que la propiedad `class` incluye al hijo en el ámbito de su padre, es posible que los estilos caigan en cascada de padre a hijo. Para evitar que esto tenga efectos secundarios no deseados, asegúrese de usar nombres de clase únicos en el componente secundario.
Expand Down

0 comments on commit 39f7d06

Please sign in to comment.