Un subsol în limbajul de marcare hipertext (HTML) este o etichetă de element care definește textul sau codul din interiorul etichetei ca aparținând secțiunii de subsol HTML. Spre deosebire de un subsol din programele de calculator de procesare a textului, un subsol HTML nu poziționează automat textul în partea de jos a unui document sau a ferestrei de afișare. Scopul principal al utilizării unei etichete de subsol într-un document este de a defini textul care aparține secțiunii de picior, astfel încât să poată fi procesat și poziționat prin alte metode de aspect, cum ar fi foile de stil în cascadă (CSS) sau JavaScript®. Un subsol HTML poate conține aproape orice tip de cod sau informații, cu excepția unei etichete de antet.
În cea mai mare parte, un subsol HTML se comportă la fel ca orice altă etichetă standard, în ciuda faptului că numele etichetei implică informații de poziționare. Oriunde se află subsolul într-un document HTML este exact locul unde va fi redat atunci când pagina este vizualizată. În plus, un document HTML poate avea câte etichete de subsol se dorește fără restricții. Modul în care este redat un subsol este similar cu orice alt text HTML, inclusiv poziționarea în celulele tabelului și alte elemente de formatare.
În mod similar, ca și alte etichete, un subsol HTML poate conține aproape orice informație sau cod necesar, cu o singură excepție. Un subsol HTML nu poate conține o etichetă de antet în propriul său bloc. Imaginile, linkurile și orice alte elemente de stil pot fi utilizate în interiorul unui subsol fără restricții. Trebuie remarcat faptul că, atunci când este utilizat împreună cu stiluri avansate de aspect și poziționare, ar putea fi dificil să se calculeze dimensiunile exacte dintr-un subsol complex.
Eticheta HTML subsol ajută la definirea unui bloc de text sau cod care poate fi apelat și formatat conform regulilor stabilite în alte limbaje standard de computer bazate pe web. Cel mai important, un document CSS poate fi folosit pentru a captura un subsol și pentru a se asigura că acesta este afișat în mod constant în partea de jos a ferestrei de vizualizare sau a documentului, fie ca element vizual plutitor, fie prin definirea unei secțiuni de subsol. Un efect similar poate fi obținut prin utilizarea JavaScript®. Aceasta lasă eticheta HTML subsol ca fiind în primul rând o modalitate de a defini metadate într-un document.
Deși orice poate fi plasat într-un subsol dintr-un document HTML, ele sunt cel mai adesea folosite pentru a păstra informații sau notificări privind drepturile de autor. De asemenea, pot fi folosite pentru a păstra informații de contact, cum ar fi o adresă de e-mail sau un număr de telefon. În funcție de tipul de site web, subsolul poate fi folosit și pentru a oferi un câmp de navigare consistent și simplu pentru a vă deplasa între paginile web.