HTML-i või hüperteksti märgistuskeel on veebilehtede loomisel kasutatav standard- ja põhikeel. Sellel on väga lihtne koodistruktuur, mis muudab selle vastuvõtmise ja õppimise mis tahes muu keelega võrreldes eriti lihtsaks. CSS või Cascading Style Sheets on stiililehe keel, mida saab kasutada mis tahes XML-dokumendis. Selle eesmärk on lihtsustada teatud elementide kujundamist, nii et kirjutatud koodi oleks palju lihtsam lugeda.
HTML on üsna lihtne, mõne märksõnaga, mis on pühendatud teatud sõnade, lausete või lõikude vormindamisele. See on ka vigadega üsna andestav, näidates siiski mõnda tulemust isegi siis, kui koodis on vigu. See HTML-i aspekt muudab üsna lihtsaks lihtsate veebilehtede, mis sisaldavad ainult väikest sisu ja vormindamist, õppimise ja kirjutamise. HTML-i probleem on see, et see ei laiene nii hästi, kui hakkate arendama suuremaid või fännilisemaid lehti. Stiil võib hõlmata igas jaotises mitu märksõna ja see kordub ühel lehel mitu korda, muutes lehe tarbetult pikemaks. Lihtne ja hõlpsasti õpitav keel muutub väga keerukaks ja seda on üsna raske jälgida, kui olete juba vigu teinud.
CSS töötati välja koodi lihtsustamiseks palju suurematel lehtedel. See ei tähenda, et CSS-i ei saaks kasutada lihtsamatel ja vähem keerukatel lehtedel. CSS võib väikestele lehtedele siiski kasulik olla, kuid eelised ilmnevad lehe suuruse kasvades veelgi. CSS loob selle, luues kohandatud sildid, mis määravad õige fondi, suuruse, värvi, veerise ja isegi tausta. Neid kohandatud silte saab kasutada samamoodi nagu tavalisi HTML-i märksõnu, näiteks Font ja Bold; kui aga lihtsalt ühte aspekti muuta, muudab see kõiki aspekte vastavalt sildi määratlusele. Selle kõige lõpptulemus on see, et konkreetse välimuse saavutamiseks peaksite kasutama ainult ühte märgendit ja seda märgendit saate oma lehtedel ikka ja jälle kasutada. Te ei piirdu ainult ühe sildiga, võite luua nii palju, kui peate oma lehtede täielikuks stiliseerimiseks.
CSS on lihtsalt moodulite tõttu populaarseks muutunud tööriist. See muudab veebilehtede loomise ja tõrkeotsingu palju hõlpsamaks. Ehkki CSS-i saate kasutada ka HTML-lehtedel, pole see mõeldud ainult HTML-i jaoks. Seda saab kasutada ka teistes keeltes, näiteks XML ja XHTML.