Wat is een HTML-streepje?
Een HTML-streepje (HyperText Markup Language) is een eigenschap van een tag of een cascading style sheet (CSS) waardoor een of meer visuele elementen op een webpagina een bepaalde afstand van de marge van het begrenzingsblok worden verplaatst. Het effect van het gebruik van een HTML-inspringing is hetzelfde als het gebruik van inspringingen in print. De meest geaccepteerde manier om een inspringing in een HTML-document in te voegen, is door CSS te gebruiken om de eigenschap voor inspringen van de alinea met de tekst te wijzigen. Sommige opmaakinstructies, zoals lijsten en blockquotes, laten hun inhoud automatisch inspringen om ze te onderscheiden van de omringende tekst. Het gebruik van CSS om een HTML-inspringing in te voegen werkt alleen op de eerste regel van de alinea en werkt niet op een volledig blok, wat kan worden bereikt met verschillende opmaakeigenschappen.
De manier waarop de HTML-standaard werkt, meerdere spaties en het tabteken dat op de meeste computers wordt gebruikt om inspringingen te maken, worden uit bestanden verwijderd voordat de code wordt ontleed om te worden weergegeven. Dit betekent dat tekst die is opgemaakt in een tekstverwerker, die opmaak niet handhaaft als deze rechtstreeks in een HTML-document wordt geplakt, tenzij de tekst wordt geplakt in een HTML-bewerkingsprogramma (wat-je-ziet-wat-je-krijgt). Om een inspringing voor de eerste regel van een alinea te hebben of om een heel tekstblok te laten inspringen, moeten speciale HTML- en CSS-code worden gebruikt.
De eigenschap text-inspringen van blokniveau-elementen in CSS laat het eerste niet-opgemaakte, gerenderde item in een blok inspringen. Het bedrag van de inspringing moet numeriek worden opgegeven. Met deze optie kan de gebruiker een nummer opgeven dat de browser aangeeft hoeveel pixels, punten, centimeters of andere meetvormen de lijn moet laten inspringen. Dit aantal kan ook een percentage zijn van de totale breedte van het blok. Deze CSS-optie werkt alleen op blokniveau, laat alleen de eerste regel inspringen en werkt niet op items die al een vooraf gedefinieerd type opmaakgedrag hebben, zoals lijsten met opsommingstekens.
Een hangend HTML-streepje is het tegenovergestelde van een standaardstreepje en trekt de eerste regel van een blok naar achteren, zodat het links van de rest van de alinea's wordt weergegeven wanneer de tekst wordt uitgelijnd voor lezen van links naar rechts. Dezelfde eigenschap tekst-inspringen wordt gebruikt voor een hangend HTML-inspringen, behalve dat het nummer voor het bedrag van de inspringing negatief is. Deze methode werkt alleen als de marge- en randwaarden van een blok groot genoeg zijn om het hangende streepje te bevatten.
Het is mogelijk om een HTML-inspringing te definiëren die een heel blok of alinea verplaatst. Dit kan worden gedaan met verschillende CSS-eigenschappen op blokniveau, waaronder het wijzigen van de marges of het dieper in een pagina plaatsen van het containerblok. Het kan ook worden bereikt met eenvoudige HTML-tags zoals blockquote of pre, wat staat voor vooraf opgemaakte tekst. Het nadeel van het gebruik van basistags om een HTML-inspringing te maken, is dat de hoeveelheid tekst die moet worden verplaatst, niet kan worden beheerd of expliciet kan worden ingesteld.