Skip to content

CSS: truncate ​

.--truncate — Ellipsis-afkortning med linjeafklemning styret af --lines — kan bruges alene eller kædes på enhver komponent (.instui-button.--truncate).

Basis-klassen bruger display: -webkit-box og aflæser den brugerdefinerede egenskab --lines for at afklemme tekst til et fast antal linjer, før den ender i en ellipse.

Source: index.ts

TIP

JS-krav — Denne komponent leverer ingen egen CSS — dens markup og adfærd kommer udelukkende fra @pantoken/interactions. Dens --max-lines-auto-modifier styres af den adfærd. Se modifier-tabellen nedenfor.

Brug ​

css
@import "@pantoken/components/utilities.css";

Eksempler ​

html
<div class="--truncate">Denne tekst er som standard afkortet til én linje og slutter med en ellipse.</div>
<div class="--truncate" style="--lines: 3">Denne tekst er afkortet til tre linjer og slutter med en ellipse.</div>
<button class="instui-button --truncate">…</button>

Modifikatorer ​

ModifikatorBeskrivelse
.--lines-1Alias til --max-lines-1.
.--lines-2Alias til --max-lines-2.
.--lines-3Alias til --max-lines-3.
.--lines-4Alias til --max-lines-4.
.--lines-5Alias til --max-lines-5.
.--max-lines-1Afklem til én linje (standard).
.--max-lines-2Afklem til to linjer.
.--max-lines-3Afklem til tre linjer.
.--max-lines-4Afklem til fire linjer.
.--max-lines-5Afklem til fem linjer.
.--max-lines-autoInteraction — — Clamp to the number of lines that fit in the container, based on its height and the line height of the text.
.--truncateAktiverer afkortning og linjeafklemning på mål-elementet.
.--truncate-character(standard) Afkort ved tegnniveau.
.--truncate-wordAfkort ved ordniveau.

Brugerdefinerede egenskaber ​

EgenskabTypeStandardBeskrivelse
--ellipsisclip | ellipsis | <string> | fadeellipsis—
--lines<integer>1—

Forbrugte tokens ​

TokenTypeVærdi
--instui-component-truncate-text-font-family[ <font-family-name> | <generic-font-family> ]#Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif
--instui-line-height-paragraph-base<percentage>150%

Browserunderstøttelse ​

  • Afklemning afhænger af -webkit-line-clamp med display: -webkit-box, parret med standard line-clamp.

Relateret ​

  • text — Brødteksttypografi, som dette forkorter.