Hva er en HTML-blokk?
En HyperText Markup Language (HTML) -blokk, i bred forstand, er et segment av HTML-kode som angår et definert område av det ferdige dokumentet når det vises av et program som en nettleser. Betydningen av en HTML-blokk blir sett når du tildeler forskjellige attributter til elementer, fordi mange stiler og andre definisjoner bare kan tilordnes til blokkeringsnivåelementer. Det motsatte av en HTML-blokk er inline-kode, som alltid må hekles inne i en blokk for å fungere.
Et eksempel på definisjonen av en HTML-blokk er et avsnitt av tekst på et nettsted. Når siden blir vist i en nettleser, vises avsnittet med en tom linje mellom den og forrige avsnitt og med en tom linje etter avsnittet og neste visningselement. Innenfor HTML-koden for siden er avsnittet omgitt av HTML-koder som definerer det som en avsnittsblokk. Disse kodene som omgir avsnittet, etablerer alt mellom dem som en HTML-blokk.
En HTML-blokk kan nestes i en annen blokk. Faktisk er nesten alle kodene virkelig hekket inne i kroppskodene som kreves av et HTML-dokument. Motsatt må et inline-segment nestes i en blokk fordi det krever elementer som de inneholder hvis det skal fungere. Et eksempel på en inline-kode er et tekststykke som må vises med fet skrift.
Forskjellen mellom et HTML-blokkenivåelement og et inlineelement er en av de viktigste forståelsesdelene som kreves for å jobbe med HTML og Cascading Style Sheets (CSS). Dette er først og fremst fordi det er visse standardstil attributter og andre parametere som beskrives som å gjelde bare på blokkeringsnivåelementer, eller bare på elementer på linjenivå. Generelt inneholder inline-elementer ikke de samme skiftbare attributtene som elementer på blokknivå.
Et eksempel på forskjellen mellom et HTML-blokkenivåattributt og et inline-nivåattributt er justeringsalternativet. På blokkeringsnivå, for eksempel en divisjonskode eller begynnelsen av en punktliste, kan teksten eller bildene i blokken settes til å klikke til venstre, høyre eller midten av et område. Hvis justeringsattributtet brukes på et inline-element, vil ingenting skje, fordi det ikke er et tilgjengelig alternativ på inline-nivå.