Skip to content

CSS: truncate

.--truncate — Hárompontos szövegcsonkítás a(z) --lines által vezérelt sorkorlátozással — önállóan vagy bármely komponenshez láncolva használható (.instui-button.--truncate).

Az alaposztály a(z) display: -webkit-box értéket használja, és beolvassa a(z) --lines egyéni tulajdonságot a szöveg fix sorszámra való korlátozásához, mielőtt az három ponttal végződne.

Forrás: index.ts

TIP

JS-követelmény — Ez a komponens nem tartalmaz saját CSS-t — a jelölése és a viselkedése teljes egészében a(z) @pantoken/interactions elemből származik. A(z) --max-lines-auto módosítóját ez a viselkedés vezérli. Lásd az alábbi módosítótáblázatot.

Használat

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

Példák

html
<div class="--truncate">This text is clamped to one line by default and ends in an ellipsis.</div>
<div class="--truncate" style="--lines: 3">This text is clamped to three lines and ends in an ellipsis.</div>
<button class="instui-button --truncate">…</button>

Módosítók

MódosítóLeírás
.--lines-1A(z) --max-lines-1 aliasa.
.--lines-2A(z) --max-lines-2 aliasa.
.--lines-3A(z) --max-lines-3 aliasa.
.--lines-4A(z) --max-lines-4 aliasa.
.--lines-5A(z) --max-lines-5 aliasa.
.--max-lines-1Korlátozás egy sorra (alapértelmezett).
.--max-lines-2Korlátozás két sorra.
.--max-lines-3Korlátozás három sorra.
.--max-lines-4Korlátozás négy sorra.
.--max-lines-5Korlátozás öt sorra.
.--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.
.--truncateEngedélyezi a csonkítást és a sorszám-korlátozást a célelemen.
.--truncate-character(alapértelmezett) Csonkolás karakterszinten.
.--truncate-wordCsonkolás szószinten.

Egyéni tulajdonságok

TulajdonságTípusAlapértelmezettLeírás
--ellipsisclip | ellipsis | <string> | fadeellipsis
--lines<integer>1

Felhasznált tokenek

TokenTípusÉrték
--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%

Böngészőtámogatás

  • A sorszám-korlátozás a(z) -webkit-line-clamp és a(z) display: -webkit-box használatán alapul, párosítva a szabványos line-clamp értékkel.

Kapcsolódó

  • text — Szövegtípus, amelyet ez csonkít.