HyperText Markup Language (HTML) -lohko, laajassa merkityksessä, on HTML -koodin segmentti, joka liittyy määritettyyn alueeseen valmiissa asiakirjassa, kun ohjelma näyttää sen, kuten verkkoselain. HTML-lohkon merkitys näkyy, kun elementille määritetään erilaisia määritteitä, koska monia tyylejä ja muita määritelmiä voidaan määrittää vain lohkotason elementeille. HTML -lohkon vastakohta on upotettu koodi, joka on aina upotettava lohkon sisään toimiakseen.
Yksi esimerkki HTML -lohkon määritelmästä on tekstin kappale verkkosivustolla. Kun sivua tarkastellaan verkkoselaimen sisällä, kappaleessa näkyy tyhjä rivi sen ja edellisen kappaleen välillä sekä tyhjä rivi kappaleen ja seuraavan näyttöelementin jälkeen. Sivun HTML -koodin sisällä kappaletta ympäröivät HTML -tunnisteet, jotka määrittelevät sen kappalelohkoksi. Nämä kappaletta ympäröivät tunnisteet muodostavat kaiken niiden välisen HTML -lohkon.
HTML -lohko voidaan sisäistää toiseen lohkoon. Itse asiassa melkein kaikki tunnisteet ovat todella sisäkkäin HTML -asiakirjan vaatimien body -tunnisteiden sisällä. Päinvastoin, inline -segmentin on oltava sisäkkäin lohkon sisällä, koska se vaatii elementtejä, jotka ne sisältävät, jotta se toimisi. Esimerkki upotetusta tunnisteesta on teksti, joka on näytettävä lihavoituna.
Ero HTML-lohkotason elementin ja upotetun elementin välillä on yksi keskeisistä ymmärryksistä, joita tarvitaan HTML- ja CSS-tyylitaulukoiden kanssa työskentelyyn. Tämä johtuu pääasiassa siitä, että on olemassa tiettyjä vakiotyyppimääritteitä ja muita parametreja, joiden kuvataan soveltuvan vain lohkotason elementteihin tai vain sisäisiin elementteihin. Sisäiset elementit eivät yleensä sisällä samoja muutettavia määritteitä kuin lohkotason elementit.
Esimerkki erosta HTML-lohkotason määritteen ja sisäisen tason määritteen välillä on kohdistusvaihtoehto. Lohkotasolla, kuten jakotunniste tai luettelomerkitty luettelo, lohkon teksti tai kuvat voidaan asettaa napsahtamaan alueen vasemmalle, oikealle tai keskelle. Jos kohdistusattribuuttia sovelletaan inline -elementtiin, mitään ei tapahdu, koska se ei ole käytettävissä inline -tasolla.