Wat is een niet-brekende ruimte?
Een niet-afbrekende ruimte is een ruimte die wordt gerespecteerd in lay-outs en weergaven door browsers en computerprogramma's. Over het algemeen worden eenvoudige spaties behandeld als plaatsen waar het passend is om een regeleinde te plaatsen, en meerdere spaties kunnen door een browser worden samengevouwen wanneer deze wordt weergegeven, voor het gemak. Met een niet-afbrekende ruimte wordt de ruimte vastgehouden. Er zijn een aantal instellingen waar dit geschikt is en er is een HTML-entiteit, & nbsp, die wordt gebruikt om ononderbroken spaties in een display te coderen.
Het concept van de niet-afbrekende ruimte is een overdracht van zetwerk, waarbij zinsafstand moest worden gecontroleerd om lastige problemen en om esthetische redenen te voorkomen. Met de ontwikkeling van elektronisch zetwerk hadden mensen een manier nodig om ruimtes in specifieke instellingen te bedienen, en dit werd ook op internet gebracht. Door de afstand en andere elementen te beheren wanneer tekst wordt weergegeven, kunnen mensen het uiterlijk van een website en de gepresenteerde informatie aanpassen.
In een eenvoudig voorbeeld van een instelling waar mensen mogelijk een niet-afbrekende spatie willen gebruiken, zijn er enkele dingen die gebruikers misschien niet gebroken willen zien met een regeleinde, zoals een formele titel en naam, zoals 'Mr. Jones 'of een meting, zoals' 16 kopjes '. Als u een niet-afbrekende spatie gebruikt, zorgt u ervoor dat een regeleinde niet wordt ingevoegd door een computerprogramma of browser; als er niet genoeg ruimte is om op de ene regel te passen, wordt deze naar de volgende regel neergezet.
Voor bepaalde opmaakdoeleinden, zoals poëzie, kunnen niet-afbrekende spaties ook nuttig zijn. Mensen moeten voorzichtig zijn met het gebruik van de HTML-entiteit, omdat sommige browsers een reeks niet-afbrekende spaties als een enkele ruimte behandelen en de opmaak kunnen wijzigen. Browsers geven inhoud ook anders weer en inhoud die er in de ene browser acceptabel uitziet, kan er in een andere vreemd uitzien; witruimte forceren met niet-afbrekende spaties kan leiden tot weergavefouten.
In HTML worden niet-afbrekende spaties soms gebruikt om ruimte te creëren tussen visuele elementen of om cellen in een tabel open te houden. Sommige browsers hebben moeite met het lezen van lege cellen en kunnen de elementen van een tabel verplaatsen, wat problemen met de lay-out veroorzaakt. Als u een niet-afbrekende ruimte in de cel plaatst, wordt de browser gewaarschuwd dat de cel als leeg moet worden weergegeven.
Veel softwareprogramma's voegen automatisch niet-afbrekende spaties in wanneer ze geschikt zijn, net als sommige "wat u ziet is wat u krijgt" (WYSIWYG) -editors die online worden gebruikt. Deze programma's gebruiken bekende spelling- en grammaticaconventies om harde spaties in te voegen wanneer wordt aangenomen dat de gebruiker geen regeleinde wil weergeven.