U dokumentima HyperText Markup Language (HTML) stupci su način definiranja područja web-mjesta koje općenito ima širinu manju od ukupne širine stranice za prikaz. HTML stupci omogućuju dizajnerima web stranica da koriste formatiranje slično formatiranju ispisa bez potrebe za korištenjem nepouzdanih trikova, kao što su prazne slike, za stvaranje razmaka. Svaki stupac također može koristiti standardne elemente za definiranje širine, poravnanja i razmaka. Tradicionalno, HTML stupci su bili samo jedan dio veće HTML tablice, iako je uvođenje kaskadnih stilskih tablica (CSS) omogućilo definiranje stupca bez potrebe za stvaranjem cijele tablice. Postoje neki problemi s formatiranjem i kompatibilnošću koji dolaze s upotrebom HTML stupaca, iako se oni uglavnom mogu prevladati pažljivim dizajnom i kodiranjem.
HTML stupci izvorno su bili jedan dio veće strukture oblikovanja poznate kao tablica. HTML tablicu možemo smatrati mrežom, a svaki kvadrat u mreži se zove ćelija. Stupac je skup ćelija koje su poredane uzastopno i kreću se od vrha do dna. Tablica obično ima više stupaca. Svaka ćelija u stupcu može imati vlastito neovisno oblikovanje i razmak, kao i mogućnost da se prostire na više od jednog reda.
Uz CSS, HTML stupci zapravo nisu dio tablice, već su podjele prostora ugniježđene unutar drugih podjela. To omogućuje više stupaca poput HTML tablice, osim što značajke CSS-a dopuštaju da se potpuno isto oblikovanje bez napora primijeni na mnogo stranica na jednoj web-lokaciji. Korištenje CSS-a za formiranje stupaca, međutim, uzrokuje probleme s implementacijom oznaka podjele u određenim preglednicima u kojima poravnanje i tretman stupaca i njihovog sadržaja nije u skladu s prihvaćenim standardima.
Širina HTML stupaca može se odrediti u kodu dokumenta, bilo navođenjem točnih dimenzija piksela ili mjerenjem relativnog postotka. To znači da se stupac može izraditi navodeći da je širok 200 piksela ili 25 posto širine prikaza preglednika. Određivanje dimenzija u pikselima stupca može pomoći da se osigura da su slike i drugi napredni elementi izgleda savršeno raspoređeni i skalirani, iako to znači da stranica može izgledati mnogo veća ili manja od željene pri različitim razlučivostima zaslona. Izrada stupca korištenjem relativnih postotaka znači da će stupac skalirati do željenih dimenzija bez obzira na veličinu zaslona gledatelja, ali dovodi do problema u kojima bi se sadržaj stupca mogao pogrešno prikazati zbog dodatnog ili nedovoljnog prostora.