Uvlaka jezika za označavanje hiperteksta (HTML) je ili oznaka ili svojstvo kaskadne tablice stilova (CSS) koje uzrokuje da se jedan ili više vizualnih elemenata na web stranici pomiče na određenu udaljenost od ruba njezinog graničnog bloka. Učinak korištenja HTML uvlačenja isti je kao i korištenje uvlačenja u ispisu. Najšire prihvaćen način umetanja uvlačenja u HTML dokument je korištenje CSS-a za promjenu svojstva uvlačenja teksta odlomka koji sadrži tekst. Neki izrazi o oblikovanju, kao što su popisi i blok citati, automatski uvlače svoj sadržaj kako bi se razlikovali od okolnog teksta. Korištenje CSS-a za umetanje HTML uvlake funkcionira samo u prvom retku odlomka i neće raditi na cijelom bloku, što se može postići različitim svojstvima oblikovanja.
Način na koji funkcionira HTML standard, višestruki razmaci i znak tabulatora koji se koristi na većini računala za stvaranje udubljenja uklanjaju se iz datoteka prije nego što se kod analizira kako bi se prikazao. To znači da tekst koji se pojavljuje formatiran u procesoru teksta neće zadržati to oblikovanje ako je zalijepljen izravno u HTML dokument, osim ako se tekst ne zalijepi u program za uređivanje HTML-a što-vidite-je-što-dobivate (WYSIWYG). Za uvlačenje prvog retka odlomka ili za uvlačenje cijelog bloka teksta potrebno je koristiti poseban HTML i CSS kod.
Svojstvo text-indent elemenata na razini bloka u CSS-u će uvući prvu neformatiranu, prikazanu stavku u bloku. Iznos uvlačenja mora biti naveden brojčano. Opcija omogućuje korisniku da odredi broj koji pregledniku govori koliko piksela, točaka, centimetara ili drugih oblika mjerenja linija treba biti uvučena. Ovaj broj također može biti postotak ukupne širine bloka. Ova CSS opcija radi samo na razini bloka, samo uvlači prvi redak i neće raditi na stavkama koje već imaju unaprijed definiranu vrstu ponašanja oblikovanja, kao što su popisi s grafičkim oznakama.
Viseća HTML uvlaka suprotna je standardnoj uvlaci i povući će prvi redak bloka unatrag tako da se prikaže lijevo od ostatka redaka odlomka kada je tekst poravnat za čitanje s lijeva na desno. Isto svojstvo uvlačenja teksta koristi se za viseću HTML uvlaku, osim što je broj za iznos uvlačenja negativan. Ova metoda radi samo ako su vrijednosti margine i obruba bloka dovoljno velike da sadrže viseću uvlaku.
Moguće je definirati HTML uvlačenje koje pomiče cijeli blok ili odlomak. To se može učiniti s nekoliko CSS svojstava na razini bloka, uključujući izmjenu margina ili razmak između bloka spremnika dublje u stranicu. To se također može postići s osnovnim HTML oznakama kao što je blockquote ili pre, što je skraćenica za unaprijed formatirani tekst. Nedostatak korištenja osnovnih oznaka za stvaranje HTML uvlake je taj što se količina teksta koju treba premjestiti ne može kontrolirati ili eksplicitno postaviti.