--- title:
slug: Web/HTML/Element/details tags: - Element - Elementy interaktywne HTML - Referencja - Web - details translation_of: Web/HTML/Element/details ---
{{HTMLRef}}

Element <details> w języku HTML jest używany jako widżet (określany często jako spoiler), z którego użytkownik może uzyskać dodatkowych informacji.

Kategoria treści Flow content, root sekcji, treść interaktywna, treść klikalna.
Dopuszczalna zawartość Jeden element {{HTMLElement("summary")}} będący bezpośrednim pierwszym dzieckiem
Znaczniki pomijane {{no_tag_omission}}
Dopuszczalni rodzice Dowolny element flow content.
Rola ARIA Brak
Interfejs w DOM {{domxref("HTMLDetailsElement")}}

Atrybuty

Istnieje możliwość dopisania do elementu  atrybutów globalnych.

{{htmlattrdef("open")}}
Boolean świadczący o tym, czy element ma być otwarty bądź zamknięty po załadowaniu strony. Domyślnie jest to wartość false mówiąca elementowi, aby był zamknięty.

Przykład

<details>
  <summary>Szczypta detali</summary>
  <p>Informacje szczegółowe na dany temat.</p>
</details>

<details open>
  <summary>Jeszcze wiecej szczegółów</summary>
  <p>Tu jest jeszcze wiecej informacji szczegółowych</p>
</details>

Rezultat

{{EmbedLiveSample("Przykład")}}

Note: Jeżeli rezultat nie działa u Ciebie poprawnie, zobacz {{anch("kompatybilność z przeglądarkami")}}, aby sprawdzić, czy Twoja przegladarka wspiera ten element.

Przykład z ostylowaniem

Zgodnie z najnowszą specyfikacją, Firefox generuje element summary jako display: list-item przez co może być stylowany tak jak elementy listy. Zgodnie ze starszą specyfikacją, Chrome oraz Safari posiadają  ::-webkit-details-marker pseudo element, który może być stylowany.

Dla cross-browsingu, Firefox ukrywa znacznik summary poprzez summary { display: block }, a z kolei Chrome i Safari poprzez ::-webkit-details-marker {display: none;}. Stylowanie może być wtedy odpowiednio przeprowadzone.
Przykład poniżej używa CSSa umozliwiajacego powrót znacznika do punktu wyjścia

HTML

<details>
  <summary>Szczypta detali</summary>
  <p>Informacje szczegółowe na dany temat.</p>
</details>

CSS

summary {
  display: block;
}

  summary::-webkit-details-marker {
  display: none;
}

summary::before {
  content: '\25B6';
  padding-right: 0.5em;
}

details[open] > summary::before {
  content: '\25BC';
}

Rezultat

{{ EmbedLiveSample('Przykład_z_ostylowaniem') }}

Specyfikacja

Specification Status Comment
{{SpecName('HTML WHATWG', 'forms.html#the-details-element', '<details>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5.1', 'semantics.html#the-details-element', '<details>')}} {{Spec2('HTML5.1')}} Początkowa definicja

Kompatybilność z przeglądarkami

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 12 In Development {{CompatGeckoDesktop("49.0")}} {{CompatNo}} 15 6
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 4.0 In Development {{CompatGeckoMobile("49.0")}} {{CompatNo}} {{CompatNo}} 6.1

Zobacz także