De text-justify
eigenschap in CSS is een aanvulling op de text-align
eigenschap die wordt gebruikt om de uitvullingsmethode van tekst in te stellen wanneer deze text-align
is ingesteld op de justify
waarde.
p ( text-align: justify; text-justify: inter-word; )
Waarden
inter-word
: Geeft aan dat tekst wordt uitgevuld door de afstand tussen woorden aan te passen, waardoor in feite extra woordafstand wordt gecreëerd. Dit is in feite een variatie op hetword-spacing
onroerend goed.inter-character
: Geeft aan dat de tekst wordt gerechtvaardigd door de afstand tussen de tekens aan te passen, waardoor in feite extra tekenafstand wordt gecreëerd. Dit is in feite een variatie op hetletter-spacing
onroerend goed.auto
: Hiermee kan de browser bepalen of de rechtvaardiging beter kan worden afgehandeld alsinter-word
ofinter-character
. Dit kan handig zijn in meertalige scenario's waarin de inhoudstaal onbekend is totdat deze wordt weergegeven, waardoor de user-agent van de browser dienovereenkomstig kan kiezen op basis van welke methode het beste past bij de taalcontext.none
: Schakelt rechtvaardigingsmethoden uit, verwijdert effectief alle rechtvaardigingsmogelijkheden of overschrijft waar een rechtvaardigingsmethode in de cascade kan voorkomen.
Wat is rechtvaardiging precies?
Uitgevulde tekst is een mooie manier om te zeggen hoe tekst het vak vult waarin deze zich bevindt. In feite bent u misschien al goed bekend met het uitvullen van tekst en weet u het zelfs niet. Als u ooit tekstbewerkingssoftware zoals Word en Google Docs heeft gebruikt, kent u deze pictogrammen wellicht:
De eerste drie stellen de tekstuitlijning in, net als de CSS- text-align
eigenschap, waar de tekst links, rechts of volledig gecentreerd kan worden uitgelijnd.
Dat vierde pictogram is de uitvullingsoptie en het vertelt de inhoud om de volledige breedte van het document te vullen, zodat elke regel tot aan de rand loopt, ongeacht of het de afstand tussen woorden beïnvloedt.
De text-justify
eigenschap stelt ons in staat hetzelfde te doen, maar met extra flexibiliteit om te bepalen of de spatiëringmethode die wordt gebruikt om de inhoud te rechtvaardigen, wordt beheerd tussen woorden of tekens.
Browser-ondersteuning
De text-justify
eigenschap is opgenomen in de CSS-tekstmodule Level 3-specificatie, die momenteel de status Editor's Draft heeft op het moment van schrijven.
Deze eigenschap wordt momenteel vermeld als "met risico" om te worden geschrapt in de kandidaataanbevelingsperiode. Als zodanig wordt het niet aanbevolen om deze eigenschap in productie te gebruiken, aangezien het onwaarschijnlijk is dat deze in de nabije toekomst als standaard in alle browsers zal worden toegepast.
De huidige ondersteuning is beperkt tot Firefox 55+. Internet Explorer 11 en Edge 14+ ondersteunen ook de eigenschap, maar alleen de inter-word
waarde en niet-officiële waarden die niet zijn opgenomen in de W3C-specificatie.
Deze browserondersteuningsgegevens zijn van Caniuse, die meer details bevat. Een getal geeft aan dat de browser de functie ondersteunt vanaf die versie.
Bureaublad
Chrome | Firefox | D.W.Z | Rand | Safari |
---|---|---|---|---|
Nee | 55 | 11 | 18 | Nee |
Mobiel / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
Nee | 85 | Nee | Nee |