Hvad er et HTML-afsnit?
Et HyperText Markup Language (HTML) afsnit er et tag, der bruges i et HTML-dokument til at definere en blok som et afsnit. Det er et blokniveauelement og er forbudt i HTML-sprogspecifikationen at indeholde de fleste andre blokniveauelementer. Indkapsling af en tekstblok i et HTML-afsnitskode har i de fleste webbrowsere virkning af at indsætte en tom linje, før afsnittet begynder og efter slutningen af blokken. Definition af et område som et afsnit har også fordelen ved at tillade, at hele indholdet har bestemte stilarter anvendt på det ved hjælp af cascaderende stilark (CSS). Det betragtes generelt som dårlig form at bruge flere afsnitblokke som den eneste formatering på en side, selvom der er nogle situationer, hvor dette kan være nødvendigt.
HTML-afsnitskoden er et af de mest basale elementer, der kan indeholde i et HTML-dokument. Det er også et blokniveauelement, hvilket betyder, at det definerer en blok af kode eller tekst. Dette begrænser den type kode, som et HTML-afsnit faktisk kan indeholde, med undtagelse af de fleste andre blokniveauelementer, såsom strukturerede lister og andre afsnit. Kun inline formateringskoder kan bruges inde i en afsnitblok, inklusive tags til kursiv, fed eller adresselink.
Årsagen til, at et HTML-afsnit er nødvendigt, er, at når et HTML-dokument læses af en webbrowser, fjerner de fleste af de mellemrum og linjeskift, der blev brugt. Der er en række grunde til dette, men en er på grund af de forskellige måder, hvor computer-operativsystemer rent faktisk definerer en linjeskift, hvilket gør det lettere at fjerne dem end at oversætte dem. Uden muligheden for at bruge linjeskift skal HTML-tags bruges til at definere formatering. Ofte brugt sammen med HTML-afsnitskoden er et andet tag kendt som en linjeskift, der blot indsætter en tom linje, uanset hvor tagget er placeret. Brug af flere linjeafbrydelser i en større afsnitblok er den foretrukne måde at tilvejebringe afstand i modsætning til mange afsnitflig, der, når de placeres samtidigt sammen, faktisk vil forårsage flere linjeskift mellem afsnit.
Der er adskillige attributter, som et HTML-afsnitskode kan bruge, selvom nogle af dem er blevet erstattet af CSS-attributter, der giver mere nøjagtige indstillinger for layout og afstand. Justering af afsnittet - til højre, venstre eller midten - er en af disse afskrevne attributter. Nogle andre elementer i et afsnit, der kan ændres, er retningen på teksten for fremmedsprog og reaktionen på normale brugerhandlinger, såsom at føre musen over blokken eller klikke på den.