HTML vs CSS
Veebilehtede juhtiv märgistuskeel on hüperteksti märgistuskeel, laialt tuntud kui HTML. HTML on veebilehtede põhielementideks. Veebibrauser loeb HTML-dokumenti ja komponeerib need visuaalseteks või kuuldavateks veebilehtedeks. Kaskaadlaadistiilid (CSS) on keel, mis kirjeldab märgistuskeelt kasutades kirjutatud dokumendi välimust ja vormingut. CSS-i kasutatakse laialdaselt HTML-i kirjutatud veebilehtede stiilimiseks.
Mis on HTML?
Nagu varem mainitud, on HTML märgistuskeel, mitte programmeerimiskeel. Märgistuskeel on märgistusmärgendite kogum ja HTML kasutab veebilehtede kirjeldamiseks märgistussilte, mida tavaliselt nimetatakse HTML-siltideks. HTML-dokumendid kirjeldavad veebisaite ja sisaldavad HTML-silte ja lihtteksti. HTML-silte saab HTML-dokumendis hõlpsasti tuvastada, kuna need on ümbritsetud nurksulgudega (nt). HTML-sildid sisestatakse dokumenti tavaliselt tavaliselt paarikaupa, kus esimene silt on stardisilt (nt. ) ja teine silt on lõppsilt (nt. ). Veebibrauseri (nt Internet Explorer, Firefox jne) ülesanne on lugeda HTML-dokumenti ja kuvada seda veebilehena. Brauser kasutab lehe sisu tõlgendamiseks HTML-silte ja HTML-silte ennast brauser ei kuva. HTML-lehed saavad manustada pilte, objekte ja skripte, mis on kirjutatud keeltes nagu JavaScript. Lisaks saab HTML-i kasutada interaktiivsete vormide loomiseks.
Mis on CSS?
Nagu varem mainitud, määratleb CSS, kuidas HTML-elemente tuleb lehel kuvada. Algselt polnud HTML-i eesmärk olla sildid dokumendi vormindamiseks, vaid sisu määratlemiseks. Kuid siltide nagu HTML 3.2 kasutuselevõtt muutis veebiarendajate elu väga keeruliseks. Suurte veebisaitide arendamisel sai igale lehele fondi- ja värviteabe lisamine väga tüütu protsess. Selle probleemi lahendusena lõi World Wide Web Consortium (W3C) CSS-i. HTML 4.0 võimaldab HTML-dokumendist eemaldada kõik vormingud ja hoida neid eraldi CSS-failis. CSS võimaldab eraldada dokumendi sisu dokumendi esitlusest, nagu paigutus, värvid ja fondid. See võimaldaks mitmel veebilehel jagada sama vormindamist ja vähendaks struktuurilise sisu keerukust ja kordust. CSS võib lubada ka sama märgistuslehe esitamist erinevates stiilides, lubades lugejatel valida teistsuguse stiililehe, et alistada veebilehe autori määratud leht. Tänapäeval kasutavad CSS-i laialdaselt kõik brauserid.
Erinevus HTML-i ja CSS-i vahel
Peamine erinevus HTML-i ja CSS-i vahel on see, et HTML on märgistuskeel, mida kasutatakse veebilehe sisu täpsustamiseks, samas kui CSS on stiililehe keel, mida kasutatakse veebilehe vormindamise täpsustamiseks. Ehkki HTML võib täpsustada ka veebilehe vormindamist, oleks CSS-i kasutamine sel eesmärgil tõhusam, kuna see võimaldaks sisu eraldamist esitlusest ja kogu saiti hõlmavat järjepidevust.