Ugrás a tartalomhoz
100% helyi

CSS line-clamp generátor

CSS szabály generálása, amely szöveget N sor után csonkít, ellipszissel vagy fade effektussal.

Kimenet

CSS line-clamp generátor

A termékleírások, megjegyzések előnézetei és feliratok mind ugyanannak a trükknek az igénybevételét igénylik: néhány sor szöveget kell megjeleníteni és tisztán vágni le a többit, hogy elkerüljük a hosszú bekezdések elrendezés felrobbantását. Ez a generátor megírja neked a CSS szabályt, amely már kész a ".line-clamp" osztályként a stíluslapodba való beillesztéshez.

Válaszd az egysoros módot az egysoros csonkításhoz – a klasszikus "overflow: hidden; text-overflow: ellipsis; white-space: nowrap" kombinációt, amely címekhez és táblázatcellákhozhasználatos – vagy a többsoros módot, amely a "-webkit-line-clamp" segítségével vág le az általad beállított sorészám után, és figyelembe veszi a kiválasztott sormagasságot. Kapcsold be a fade lehetőséget, hogy az utolsó sort egy gradiens helyett lágy kevert átfedéssé alakítsd az ellipszis helyett, amely jobban néz ki a képek vagy színes kártyák fölött. A fallback lehetőség hozzáad egy "@supports" blokkot, így a line-clamp nélküli böngészők értelmes max-height csonkítást kapnak a csonkítatlan szöveg helyett, és a Tailwind lehetőség hozzáfűzi a megfelelő hasznossági osztályt ("truncate" vagy "line-clamp-N") megjegyzésként, hogy ne kelljen felkeresned.

Írd be vagy illeszd be a mondatot az előnézeti mezőbe, és az eszköz becsüli meg, hogy a szöveged hogyan válna szét a választott soreszám között, így előzetesen ellenőrizheted a sorszámot, mielőtt rögzítenéd a tervet. A becslés az átlagos olvasási sorrhosszra alapul, nem a valódi betűtípusok és tárolók mérésére – ez egy útmutató az értelmes soreszám kiválasztásához, nem egy pixelpontos renderelés.

Minden helyileg fut a böngészedben: a CSS-t az írás közben generálja, semmi sem kerül fel sehova, és másolhatod az eredményt, letöltheted .txt fájlként, vagy közvetlenül továbbíthatod egy másik eszköz bemeneteként a munka folytatásához.

Gyakori kérdések

Mi a különbség az egysoros és a többsoros csonkítás között?
Az egysoros mód a text-overflow: ellipsis és white-space: nowrap kombinációját használja, amely minden böngészőben működik. A többsoros mód a -webkit-line-clamp lehetőséget alkalmazza az általad beállított soreszám után történő csonkításhoz, amely megköveteli a display: -webkit-box beállítást, amelyet ez az eszköz generál neked.
Miért távolítja el a fade lehetőség a -webkit-line-clamp-ot?
Egy gradiens fade-nak szükséges a fix max-height és egy pozícionált pszeudo-elem, nem a line-clamp box model, így az eszköz max-height alapú szabályra vált, amikor a fade be van kapcsolva – mind az egysoros, mind a többsoros módok esetében.
Továbbra is szükségem van a fallback-re a modern böngészőkhöz?
Minden jelenlegi fő böngésző támogatja a -webkit-line-clamp lehetőséget, így a fallback elsősorban a régebbi vagy szokatlan böngészőket védi. Biztonságos a bekapcsolva hagyása: csak egy "@supports not" blokkban működik, amelyet a modern böngészők figyelmen kívül hagynak.
Mennyire pontos az előnézet?
Ez az átlagos sormagasság alapján készült becslés, nem a valódi betűtípusod vagy tárolód szélességének mérése. Használd arra, hogy eldöntsd, megfelelő-e az általad kiválasztott soreszám, majd ellenőrizd az igazi eredményt az oldalon.
Az előnézeti szövegem sehova sem kerül fel?
Nem. A CSS és az előnézet teljes egészében a böngészedben jön létre – semmi, amit írsz, nem kerül fel egy szervre.