Tässä on laatikko, jossa on tekstiä. Laatikkotyyppisiä elementtejä ovat mm. tekstikappaleet (p), lohkot jotka eivät tarkoita mitään (div) ja otsikot (h1, h2, h3 jne). Näiden laatikoiden leveys on oletusarvoisesti 100 prosenttia, ja niiden korkeus määräytyy tekstin määrän mukaan.
Teksti on oletusarvoisesti tasattu vasempaan reunaan (kuten tässä).
Teksti voi olla myös keskitettyä (kuten tässä).
Tai sitten tekstin voi tasata oikealle (kuten tässä).
Laatikolla voi olla myös tietty leveys. Se voi olla joko jonkin mittainen (pikseleillä tai em-yksiköllä mitattuna), tai leveys voi olla jotenkin suhteessa ympäröivään elementtiin (prosenteilla ilmaistuna).
Tämän laatikon leveys on 300px
Tämän laatikon leveys on 30em
Tämän laatikon leveys on 50%
Myös laatikon korkeuden voisi määritellä samalla tavalla, mutta usein on parempi että laatikkon sisältö määrää laatikon korkeuden.
Näin
Div-laatikoita voi olla sisäkkäin vaikka kuinka paljon.Jos haluaa asettaa jonkin laatikon täsmälleen tiettyyn kohtaan toisen laatikon sisälle, se onnistuu parhaiten käyttämällä asemointia (engl. positioing).
Position-arvoksi asetetaan "absolute". Laatikon reunan etäisyys ympäröivän laatikon runoista määritellään top- tai bottom-arvolla ja left- tai right-arvolla. Ympäröivillä elementille eli sille, jonka reunoista sijainti mitataan, asetetaan position-arvoksi "relative". Muuten etäisyys mitattaisiin koko sivun ulkoreunoista.
Kun tehdään näin, sisempi laatikko "otetaan pois" alkuperäiseltä paikaltaan, ja "laitetaan kaiken muun päälle". Asemoidun elementin leveys lakkaa olemasta automaattisesti 100 prosenttia, eikä se enään venytä sitä laatikkoa, jonka sisällä se on.
Pelkkä "top:0" ja vastaavat eivät vaikuta mitään, jos samalla ei määrätä position-arvoksi mitään. Vastaavasti pelkkä position-arvon asettaminem ei vielä siirrä elementtiä minnekään.