Skip to content

CSS: truncate ​

.--truncate — obcinanie z wielokropkiem z ograniczeniem liczby wierszy kontrolowanym przez --lines — można używać solo lub łączyć z dowolnym komponentem (.instui-button.--truncate).

Klasa bazowa używa display: -webkit-box i odczytuje niestandardową właściwość --lines, aby ograniczyć tekst do stałej liczby wierszy przed zakończeniem wielokropkiem.

Source: index.ts

TIP

Wymaganie JS — Ten komponent nie dostarcza własnego CSS — jego strukturę i zachowanie zapewnia w całości @pantoken/interactions. Modyfikator --max-lines-auto jest sterowany przez to zachowanie. Zobacz tabelę modyfikatorów poniżej.

Użycie ​

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

Przykłady ​

html
<div class="--truncate">Ten tekst jest domyślnie ograniczony do jednej linii i kończy się wielokropkiem.</div>
<div class="--truncate" style="--lines: 3">Ten tekst jest ograniczony do trzech linii i kończy się wielokropkiem.</div>
<button class="instui-button --truncate">…</button>

Modyfikatory ​

ModyfikatorOpis
.--lines-1Alias dla --max-lines-1.
.--lines-2Alias dla --max-lines-2.
.--lines-3Alias dla --max-lines-3.
.--lines-4Alias dla --max-lines-4.
.--lines-5Alias dla --max-lines-5.
.--max-lines-1Ogranicz do jednego wiersza (domyślnie).
.--max-lines-2Ogranicz do dwóch wierszy.
.--max-lines-3Ogranicz do trzech wierszy.
.--max-lines-4Ogranicz do czterech wierszy.
.--max-lines-5Ogranicz do pięciu wierszy.
.--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.
.--truncateWłącza obcinanie i ograniczanie liczby wierszy na docelowym elemencie.
.--truncate-character(domyślnie) Obcinaj na poziomie znaków.
.--truncate-wordObcinaj na poziomie słów.

Własne właściwości ​

WłaściwośćTypDomyślnyOpis
--ellipsisclip | ellipsis | <string> | fadeellipsis—
--lines<integer>1—

Zużyte tokeny ​

TokenTypWartość
--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%

Wsparcie przeglądarek ​

  • Ograniczanie opiera się na -webkit-line-clamp z display: -webkit-box, w parze ze standardowym line-clamp.

Powiązane ​

  • text — typografia body, którą to obcina.