HTML-dokumentti koostuu elementeistä, tyylimääritteistä, kuvista ja teksteistä. Tässä luvussa käsittelememme html-dokumentin perusrakenteen, mitä dokumenttiin täytyy ehdottomasti laittaa. Esimerkeissä merkkaamme HTML 4.01 Strict spesifikaatiolla.
- DOCTYPE-elementti
- Dokumentin ensimmäiselle riville tulee laittaa DOCTYPE-elementti.
- HTML-elementti
- Doctype-elementin jälkeen tulee html-elementti.
- HEAD-elementti
- Head-elementti tulee html-elementin sisään.
- TITLE-elementti
- Head-elementin sisään tulee title-elementti.
- BODY-elementti
- Sivujen sisältö tulee body-elementin sisään.
DOCTYPE-elementti
Dokumentin ensimmäiselle riville tulee laittaa DOCTYPE-elementti (xhtml:ssä ensimmäiselle riville voidaan laittaa xml-määritys). Elementti kertoo selaimelle mitä koodia sen tulee tulkita. Elementti on pakollinen ja oltava siis jokaisessa html-dokumentissä. Elementti täytyy olla täysin oikein kirjoitettu, siinä ei saa olla kirjoitusvirheitä. Isot- ja pienetkirjaimet täytyvät olla oikein. On myös hieman toisistaan eroavia elementtejä, eikä väärää elementtiä pidä laittaa väärään dokumenttiin.
Alla lista uusimmista HTML-dokumentin DOCTYPE-elementeistä, sekä XHTML-dokumentin elementeistä. Mitä sinun tulee käyttää dokumentissäsi, riippuu siitä, kuinka sivusi merkkaat. Jos olet vasta opiskelemassa HTML kieltä, niin suosittelen aloittamaan jollakin transitional spesifikaatiolla. Jos taas olet kokeneempi ja välität web-standardeista, niin käytä strict spesifikaatioita, tai XHTML 1.1 spesifikaatiota.
HTML 4.01-Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01-Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01-Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0-Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0-Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0-Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1-DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
HTML-elementti
DOCTYPE-elementin jälkeen tulee HTML-elementti (XHTML:ssä tulee laittaa nimiavaruus). Elementin sisälle tulee kaikki muut elementit ja määritykset.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> >/html>
HEAD-elementti.
Seuraavaksi tulee laittaa HEAD-elementti, joka laitetaan HTML-elementin sisään, aivan kuten kaikki muukin tästä eteenpäin.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> </head> </html>
TITLE-elementti.
HEAD-elementin sisään tulee TITLE-elementti. Elementin sisään kirjoitetaan sivujen otsikko. Titlen teksti näkyy selaimen tietopalkissa, eli palkissa, jossa näkyy mm. selaimen nimi.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Sivujen otsikko</title> </head> </html>
BODY-elementti
Seuraavaksi tulee BODY-elementti. Varsinaiset sivut tulevat tämän tagin sisään.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Sivujen otsikko</title> </head> <body> </body> </html>


