Siirry sisältöön

DescriptionList

Komponentti määritelmä- tai käsitelistojen toteuttamiseen.

Julkaistu versiossa 13.5.0

Esikatselu

Saavutettavuus

Komponentti tuottaa vaihtoehdoista listan.

VoiceOver ei ilmoita listan kohteiden määrää, jos DescriptionListItem-komponentissa käytetään sisältöelementtinä (contentAs tai itemContentAs) block-elementtiä (kuten div).

Komponentin sisällöt kannattaa pitää inline-elementteinä (esim. span), jotta HTML-rakenne säilyy semanttisesti oikeana ja saavutettavuus toimii odotetusti.

Tarvittaessa contentAs- tai itemContentAs-propin avulla voi vaihtaa span-elementin (oletus) esimerkiksi div-elementiksi — tällöin VoiceOver ei enää ilmoita listan kohteiden määrää.

Käyttötarkoitus

DescriptionList-komponenttia voidaan käyttää määritelmä- tai käsitelistojen toteuttamiseen. Määritelmälista on hyödyllinen tilanteissa, joissa halutaan esittää termit ja niihin liittyvät kuvaukset selkeässä rakenteessa.

Palstoitus

Oletuksena komponentti tulostaa listan asettaen termin ja sen määritelmän vierekkäisiin palstoihin. Termin leveyttä voidaan hallita labelWidth-propin avulla. Pienimmät näyttökoot näyttävät termin ja kuvauksen aina allekkain.

Yksipalstainen asettelu

Termit ja määritelmät voidaan tulostaa yhteen palstaan antamalla komponentille boolean-muotoinen stack-prop.

Koko listan asettaminen palstoihin

Listan koko sisältö voidaan tulostaa kahteen palstaan hyödyntämällä columns-proppia.

Listan tuottaminen järjestetystä tiedosta

Listasisältö voidaan antaa komponentille myös järjestettynä tietona items-propin avulla.

Korostuksen siirtäminen kuvaustekstille

Korostuksen voi tarvittaessa siirtää kuvaukselle, kun itse sisältöä halutaan erityisesti korostaa.