Skip to content

Commit

Permalink
[ES] Add CSS shadow parts (#23337)
Browse files Browse the repository at this point in the history
  • Loading branch information
agatemosu authored Sep 2, 2024
1 parent 933dc77 commit df49588
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions files/es/web/css/css_shadow_parts/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: Shadow parts de CSS
slug: Web/CSS/CSS_shadow_parts
l10n:
sourceCommit: 835d6632d59993861a0458510402787f8a2c3cb3
---

{{CSSRef}}

El módulo **shadow parts de CSS** define el pseudoelemento {{CSSXref("::part", "::part()")}} que se puede establecer en un [shadow host](/es/docs/Glossary/Shadow_tree). Al usar este pseudoelemento, puedes habilitar shadow hosts para exponer el elemento seleccionado en el shadow tree al exterior de la página para poder estilarlo.

Por defecto, los elementos en un shadow tree solo se pueden estilar dentro de sus respectivos shadow roots. El módulo shadow parts de CSS habilita la inclusión de un atributo [`part`](/es/docs/Web/HTML/Global_attributes#part) en los descendientes de {{HTMLElement("template")}} que componen el elemento personalizado, exponiendo el nodo shadow tree para estilarlo usando el pseudoelemento `::part()`.

## Referencia

### Selectores

- {{CSSXref("::part", "::part()")}}

### Atributos HTML

- [`part`](/es/docs/Web/HTML/Global_attributes#part)
- [`exportparts`](/es/docs/Web/HTML/Global_attributes#exportparts)

### Definiciones

- {{glossary("Shadow tree")}}

## Guías

- [Pseudoelementos CSS](/es/docs/Web/CSS/Pseudo-elements)

- : Lista alfabética de pseudoelementos definidos por todas las especificaciones de CSS y WebVTT

- [Componentes web](/es/docs/Web/API/Web_components)

- : Vista general de las diferentes API que habilitan la creación de elementos personalizados reusables o componentes web.

## Conceptos relacionados

- Elemento de HTML {{HTMLElement("template")}}
- Elemento de HTML {{HTMLElement("slot")}}
- Propiedad {{domxref("Element.part")}}
- Propiedad {{domxref("Element.shadowRoot")}}
- Método {{domxref("Element.attachShadow()")}}
- Interfaz {{domxref("ShadowRoot")}}
- Modulo [ámbito de CSS](/es/docs/Web/CSS/CSS_scoping)
- {{CSSXref(":host")}}
- {{CSSXref(":host_function", ":host()")}}
- {{CSSXref(":host-context", ":host-context()")}}
- {{CSSXref("::slotted")}}

## Especificaciones

{{Specifications}}

## Véase también

- [Pseudoelementos de CSS](/es/docs/Web/CSS/CSS_pseudo-elements) module
- [Selectores de CSS](/es/docs/Web/CSS/CSS_selectors) module
- [Uso del shadow DOM](/es/docs/Web/API/Web_components/Using_shadow_DOM)
- [Plantillas: Estilando fuera del ámbito actual](https://web.dev/learn/html/template/#styling_outside_of_the_current_scope) en web.dev (2023)

0 comments on commit df49588

Please sign in to comment.