Hiperteksto žymėjimo kalbos (HTML) foniniai kodai yra bloko lygio elementų ypatybės, kurios gali pakeisti srities, esančios už rodomo teksto ir vaizdų tinklalapyje, išvaizdą. Naudojant HTML fono kodus, galima pakeisti puslapio fono spalvą arba apibrėžti vaizdą ir rodyti jį kaip fono foną. Šie kodai gali būti naudojami kaip HTML kūno žymos ypatybė arba konkrečiau apibrėžti naudojant pakopinius stiliaus lapus (CSS). Nors HTML fono kodai gali padėti pagerinti tinklalapio išvaizdą, jie taip pat gali sukelti problemų dėl puslapio skaitomumo, jei jie nėra tinkamai išbandyti. Be to, kai kurie fono kodai buvo nuvertinti (ypač HTML turinio žymos ypatybės) ir gali būti rodomi netinkamai, jei nėra apibrėžti CSS ypatybėmis.
Tiek HTML kūno žymos fono ypatybė, tiek CSS fono vaizdo ypatybė leidžia dizaineriui nurodyti failą, kuris gali būti naudojamas kaip svetainės fono vaizdas. Kai vaizdas apibrėžiamas naudojant kūno žymos fono ypatybę, vaizdas taikomas viso puslapio fonui. Jei naudojama fono vaizdo CSS ypatybė, vaizdas gali būti apribotas vienu bloko lygio elementu, pvz., lentele arba teksto laukeliu. Vaizdas gali būti beveik bet koks, nors dauguma naršyklių nerodys grafinės mainų formato (gif) animacijos kaip fono paveikslėlio ir gali rodyti tik pirmąjį kadrą.
Su kūno žyma ir papildomomis CSS ypatybėmis galima naudoti kitus fono kodus. Jie leidžia apibrėžti vaizdą kaip pasikartojantį visame fone vertikaliai, horizontaliai arba abu. HTML fono kodus taip pat galima naudoti norint sulygiuoti vaizdą su tam tikra ekrano vieta, pvz., apatiniame dešiniajame kampe. CSS ypatybės gali priimti procentus arba pikselių vietas kaip argumentus, suteikdamos vaizdų išdėstymo labai konkrečiose vietose metodą.
Taip pat yra paprastesnis HTML fono kodų rinkinys, skirtas nustatyti vientisą spalvą kaip svetainės foną. Kaip ir vaizdų atveju, pritaikius spalvą body žymos viduje pasikeis viso puslapio fono spalva, o pakeitus CSS turinio ypatybes, pakeitimas bus apribotas iki vieno bloko lygio elemento. Svarbu pažymėti, kad kai kurios interneto naršyklės leidžia vartotojams išjungti fono vaizdų ir spalvų rodymą.
HTML fono kodai kartais gali būti rodomi netinkamai arba išjungti, todėl manoma, kad prasta projektavimo praktika labai pasikliauti fono paveikslėlio spalva perduodant svarbią informaciją svetainės žiūrovui. Panašiai, jei teksto ir fono spalva yra apversta, o fonas rodomas netinkamai, svetainės lankytojai negalės matyti jokio teksto. Tamsios teksto spalvos palaikymas šviesiame fone gali padėti padaryti svetainę matomą, net jei fonas nerodomas norima spalva.