Ga naar inhoud
100% lokaal

CSS line-clamp generator

Genereer een CSS-regel die tekst na een bepaald aantal regels afkapt, met puntjes of vervaging.

Uitvoer

CSS line-clamp generator

Kaarten titels, productbeschrijvingen en commentaarvoorbeelden hebben allemaal uiteindelijk dezelfde truuk nodig: toon een paar regels tekst en knip de rest netjes af, in plaats van een lange alinea het layout te laten verwoesten. Deze generator schrijft de CSS-regel voor u, klaar om in een stylesheet in te plakken als een ".line-clamp"-klasse.

Kies eenregelmodus voor eenvoudig afkappen — de klassieke combinatie "overflow: hidden; text-overflow: ellipsis; white-space: nowrap" die voor titels en tabelcellen wordt gebruikt — of meerderege lsmodus, die "-webkit-line-clamp" gebruikt om na elk aantal regels af te kappen en daarbij de lijnhoogte respecteert die u kiest. Zet de vervagingsoptie aan om de laatste regel in plaats van vaste puntjes geleidelijk in de achtergrond uit te faden — dat ziet er beter uit over een afbeelding of gekleurde kaart. Met de terugvaloptie voegt u een "@supports"-blok toe zodat browsers zonder line-clamp-ondersteuning nog steeds een verstandige max-height-afkaapping krijgen in plaats van onbegrensde tekst. Met de Tailwind-optie voegt u de bijbehorende utility-klasse ("truncate" of "line-clamp-N") toe als opmerking, zodat u deze niet hoeft op te zoeken.

Typ of plak een zin in het voorbeeldveld en het tool laat zien hoe uw tekst over het gekozen aantal regels zou breken. Zo kunt u de regelaantal controleren voordat u zich aan een ontwerp vastlegt. De schatting is gebaseerd op een gemiddelde leeslijnlengte, geen meting van werkelijke lettertypes en containerbreedtes — het is een handleiding voor het kiezen van een verstandig regelaantal, geen pixelnauwkeurige weergave.

Alles wordt lokaal in uw browser gegenereerd: de CSS wordt gegenereerd terwijl u typt, niets wordt ergens geüpload, en u kunt het resultaat kopiëren, als .txt-bestand downloaden of rechtstreeks naar de invoer van een ander hulpmiddel sturen om mee door te gaan.

FAQ

Wat is het verschil tussen afkaapping van één regel en meerdere regels?
Afkaapping van één regel gebruikt text-overflow: ellipsis met white-space: nowrap en werkt in elke browser. Afkaapping van meerdere regels gebruikt -webkit-line-clamp om na een gekozen aantal regels af te kappen, waarvoor de display: -webkit-box-setup nodig is die dit hulpmiddel voor u genereert.
Waarom verwijdert de vervagingsoptie -webkit-line-clamp?
Een vervagingsgradient vereist een vaste max-height en een gepositioneerd pseudo-element, niet het line-clamp box-model. Het hulpmiddel schakelt dus over naar een op max-height gebaseerde regel wanneer vervaging is ingeschakeld — voor zowel één-regel als meerdere regelsmodi.
Heb ik de terugvaloptie nog steeds nodig voor moderne browsers?
Alle huidige grote browsers ondersteunen -webkit-line-clamp, dus de terugval beschermt vooral oudere of ongebruikelijke browsers. Het is onschadelijk om deze ingeschakeld te laten: deze past alleen toe in een "@supports not"-blok dat moderne browsers negeren.
Hoe nauwkeurig is het voorbeeld?
Dit is een schatting op basis van een gemiddelde lijnlengte, geen meting van uw werkelijke lettertype of containerbreedtes. Gebruik dit om te bepalen of uw gekozen regelaantal goed uitvalt, en controleer vervolgens het werkelijke resultaat op uw pagina.
Wordt mijn voorbeeldtekst ergens geüpload?
Nee. De CSS en het voorbeeld worden volledig in uw browser gegenereerd — niets wat u typt wordt naar een server gestuurd.