Skip to content

CSS: truncate ​

.--truncate — Ellipsisavkortning med radbegränsning styrd av --lines — kan användas fristående eller kedjas på vilken komponent som helst (.instui-button.--truncate).

Bas-klassen använder display: -webkit-box och läser den anpassade egenskapen --lines för att klippa text till ett bestämt antal rader innan den slutar med ett ellipsis.

Source: index.ts

TIP

JS-krav — Denna komponent levererar ingen egen CSS — dess markup och beteende kommer helt från @pantoken/interactions. Dess --max-lines-auto-modifier styrs av det beteendet. Se modifieringstabellen nedan.

Användning ​

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

Exempel ​

html
<div class="--truncate">Denna text är begränsad till en rad som standard och slutar med en ellips.</div>
<div class="--truncate" style="--lines: 3">Denna text är begränsad till tre rader och slutar med en ellips.</div>
<button class="instui-button --truncate">…</button>

Modifierare ​

ModifierareBeskrivning
.--lines-1Alias för --max-lines-1.
.--lines-2Alias för --max-lines-2.
.--lines-3Alias för --max-lines-3.
.--lines-4Alias för --max-lines-4.
.--lines-5Alias för --max-lines-5.
.--max-lines-1Begränsa till en rad (standard).
.--max-lines-2Begränsa till två rader.
.--max-lines-3Begränsa till tre rader.
.--max-lines-4Begränsa till fyra rader.
.--max-lines-5Begränsa till fem rader.
.--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.
.--truncateAktiverar trunkering och radbegränsning på målelementet.
.--truncate-character(standard) Trunka på teckennivå.
.--truncate-wordTrunka på ordnivå.

Anpassade egenskaper ​

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

Förbrukade tokens ​

TokenTypVärde
--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%

Webbläsarstöd ​

  • Begränsning bygger på -webkit-line-clamp med display: -webkit-box, i kombination med standarden line-clamp.

Relaterat ​

  • text — Brödtexttypografi som detta trunkerar.