Wat is een HTML-alinea?
Een HTML-alinea (HyperText Markup Language) is een tag die in een HTML-document wordt gebruikt om een blok als alinea te definiëren. Het is een blokniveau-element en is volgens de HTML-taalspecificatie verboden de meeste andere blokniveau-elementen te bevatten. Het omsluiten van een tekstblok in een HTML-alineatag heeft het effect in de meeste webbrowsers dat een lege regel wordt ingevoegd voordat de alinea begint en na het einde van het blok. Het definiëren van een gebied als een alinea heeft ook het voordeel dat de hele inhoud specifieke stijlen kan laten toepassen door het gebruik van cascading style sheets (CSS). Het wordt over het algemeen als een slechte vorm beschouwd om meerdere alineablokken als de enige opmaak op een pagina te gebruiken, hoewel er enkele situaties zijn waarin dit nodig kan zijn.
De HTML-alineatag is een van de meest elementaire elementen die een HTML-document kan bevatten. Het is ook een element op blokniveau, wat betekent dat het een blok code of tekst definieert. Dit beperkt het type code dat een HTML-alinea daadwerkelijk kan bevatten, met uitzondering van de meeste andere blokniveau-elementen zoals gestructureerde lijsten en andere alinea's. Alleen inline opmaak-tags kunnen worden gebruikt binnen een paragraafblok, inclusief tags voor cursieve, vetgedrukte of adreskoppelingen.
De reden dat een HTML-alineatag nodig is, is dat wanneer een HTML-document door een webbrowser wordt gelezen, de meeste gebruikte spaties en regeleinden worden verwijderd. Hier zijn een aantal redenen voor, maar de ene is vanwege de verschillende manieren waarop computerbesturingssystemen daadwerkelijk een regeleinde definiëren, waardoor het gemakkelijker is om ze te verwijderen dan te vertalen. Zonder de mogelijkheid om regeleinden te gebruiken, moeten HTML-tags worden gebruikt om opmaak te definiëren. Vaak gebruikt in combinatie met de HTML-alineatag is een andere tag die bekend staat als een regeleinde, die eenvoudig een lege regel invoegt waar de tag zich ook bevindt. Het gebruik van meerdere regeleindes binnen een groter alineablok is de beste manier om ruimte te bieden, in tegenstelling tot veel alineatabs die, wanneer ze gelijktijdig worden geplaatst, in feite meerdere regeleindes tussen alinea's veroorzaken.
Er zijn verschillende attributen die een HTML-alineatag kan gebruiken, hoewel sommige ervan zijn vervangen door CSS-attributen die meer nauwkeurige lay-out- en afstandsopties bieden. De uitlijning van de alinea - rechts, links of in het midden - is een van deze afgeschreven kenmerken. Enkele andere elementen van een alinea die kunnen worden gewijzigd, zijn de richting van de tekst voor vreemde talen en de reactie op normale gebruikersacties, zoals de muis over het blok bewegen of erop klikken.