journey
title Sinu HTML õppimisreis
section Alus
Looge HTML-fail: 3: Student
Lisage DOCTYPE: 4: Student
Struktureerige dokument: 5: Student
section Sisu
Lisage metaandmed: 4: Student
Lisage pildid: 5: Student
Korraldage kujundus: 5: Student
section Semantika
Kasutage õigeid silte: 4: Student
Parandage ligipääsetavust: 5: Student
Ehitage terrarium: 5: Student
Sketchnote autorilt Tomomi Imura
HTML ehk hüperteksti märgistuskeel on iga veebilehe aluseks, mida sa kunagi külastanud oled. Mõtle HTML-ile kui skeletile, mis annab veebilehtedele struktuuri – see määrab, kuhu sisu läheb, kuidas see on organiseeritud ja mida iga osa esindab. Kuigi CSS "riietab" su HTML-i hiljem värvide ja paigutustega ning JavaScript toob selle ellu interaktiivsusega, annab HTML vajaliku põhistruktuuri, mis muudab muu võimalikuks.
Selles õppetükis lood HTML-struktuuri virtuaalsele terrariumiliidesele. See praktiline projekt õpetab sulle HTML-i põhimõtteid, samal ajal midagi visuaalselt köitvat ehitades. Õpid, kuidas sisu organiseerida semantiliste elementide abil, kuidas töötada piltidega ja luua alused interaktiivsele veebirakendusele.
Selle õppetüki lõpuks on sul töötav HTML-leht, mis kuvab taimede pilte organiseeritud veergudes, valmis järgmiseks õppetükiks stiilimiseks. Ära muretse, kui see alguses lihtne välja näeb – just nii peabki HTML enne CSS-i visuaalset lihvi näitama.
mindmap
root((HTML Põhitõed))
Structure
DOCTYPE deklaratsioon
HTML element
Pea sektsioon
Sisu keha
Elements
Sildid & Atribuudid
Isekitsenevad sildid
Pesastatud elemendid
Blokk vs Rida
Content
Tekstielemendid
Pildid
Konteinereid (div)
Listid
Semantics
Mõttelised sildid
Juurdepääsetavus
Ekraanilugejad
SEO eelised
Best Practices
Õige pesastamine
Kehtiv märgend
Kirjeldav alt tekst
Korraldatud struktuur
📺 Vaata ja õpi: Vaata seda abistavat videoülevaadet
Enne kui sukeldume HTML-i koodi, seadistame korraliku töökeskkonna sinu terrariumiprojektile. Alustades organiseeritud failistruktuuri loomine on oluline harjumus, mis teenib sind hästi kogu veebiarenduse teekonna jooksul.
Sa lood spetsiaalse kausta terrariumiprojekti jaoks ja lisad esimese HTML-faili. Siin on kaks lähenemist, mida saad kasutada:
Võimalus 1: Visual Studio Code'i kasutamine
- Ava Visual Studio Code
- Klõpsa "Fail" → "Ava kaust" või kasuta
Ctrl+K, Ctrl+O(Windows/Linux) võiCmd+K, Cmd+O(Mac) - Loo uus kaust nimega
terrariumja vali see - Avastusaknas klõpsa "Uus fail" ikoonile
- Nyimesta oma fail nimega
index.html
Võimalus 2: Terminalikäskluste kasutamine
mkdir terrarium
cd terrarium
touch index.html
code index.htmlNeed käsud teevad järgneva:
- Loovad uue kataloogi nimega
terrariumsinu projekti jaoks - Sisenemisel terrariumi kataloogi
- Loovad tühja
index.htmlfaili - Avavad faili Visual Studio Codes redigeerimiseks
💡 Pro nipp: Failinimi
index.htmlon veebiarenduses eriline. Kui keegi külastab veebisaiti, otsivad brauserid automaatselt vaikimisi lehtena failiindex.html. See tähendab, et URL naguhttps://mysite.com/projects/serveerib automaatseltindex.htmlfailiprojectskaustast ilma failinime täpsustamata.
Iga HTML dokument järgib spetsiifilist struktuuri, mida brauserid vajavad, et mõista ja korrektselt kuvada. Mõtle sellele struktuurile nagu ametlikule kirjale – tal on vajalikud elemendid kindlas järjekorras, mis aitavad sisutöötlejatel (antud juhul brauseril) sisu õieti töödelda.
flowchart TD
A["<!DOCTYPE html>"] --> B["<html>"]
B --> C["<head>"]
C --> D["<title>"]
C --> E["<meta charset>"]
C --> F["<meta viewport>"]
B --> G["<body>"]
G --> H["<h1> Pealkiri"]
G --> I["<div> Konteinerid"]
G --> J["<img> Pildid"]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#fff3e0
style G fill:#e8f5e8
Alustame olulise alusega, mis on vajalik iga HTML dokumendi jaoks.
HTML-faili esimesed kaks rida toimivad dokumendi "sissejuhatusena" brauserile:
<!DOCTYPE html>
<html></html>Mida see kood teeb:
- Deklaratsioon dokumendi tüübiks on HTML5, kasutades
<!DOCTYPE html> - Luuakse juurelement
<html>, mis sisaldab kogu lehe sisu - Kehtestatakse tänapäevased veebistandardid korrektseks brauseri kuvamiseks
- Tagatakse ühtlane kuvamine erinevates brauserites ja seadmetes
💡 VS Code näpunäide: Liiguta kursor mõnele HTML-tägile VS Codes, et näha MDN Web Docsi kasulikku infot, sealhulgas kasutusnäiteid ja brauserite ühilduvust.
📚 Lisateave: DOCTYPE deklaratsioon hoiab ära brauserite ülemineku "quirks mode" režiimi, mida kasutati väga vanade veebisaitide toetamiseks. Kaasaegne veebiarendus kasutab lihtsat
<!DOCTYPE html>deklaratsiooni, mis tagab standarditele vastava kuvamise.
Peatu ja mõtiskle: Enne jätkamist veendu, et saad aru:
- ✅ Miks igas HTML dokumendis on vaja DOCTYPE deklaratsiooni
- ✅ Mida sisaldab
<html>juurelement - ✅ Kuidas see struktuur aitab brauseritel lehti õigesti kuvada
Kiire enesehinnang: Kas suudad oma sõnadega seletada, mida tähendab "standarditele vastav kuvamine"?
HTML dokumendi <head> osa sisaldab olulist infot, mida brauserid ja otsingumootorid vajavad, kuid mida külastajad otse lehel ei näe. Mõtle sellele kui "tagatseeni" infole, mis aitab su veebilehel õigesti töötada ja kuvada korrektselt erinevatel seadmetel ja platvormidel.
See metaandmestik ütleb brauseritele, kuidas lehte kuvada, millist märgistikku kasutada ja kuidas erinevate ekraanisuurustega toime tulla – kõik see on vajalik professionaalsete ja ligipääsetavate veebilehtede loomiseks.
Lisa see <head> sektsioon oma <html> elemendi avamise ja sulgemise vahel:
<head>
<title>Welcome to my Virtual Terrarium</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>Mida iga element teeb:
- Määrab lehe tiitli, mis ilmub brauseri vahelehtedel ja otsingutulemustes
- Seab UTF-8 märgistikku tekstide korrektsel kuvamisel kogu maailmas
- Tagab ühilduvuse Internet Exploreri kaasaegsete versioonidega
- Konfigureerib reageeriva disaini, seadistades vaateaken (viewport) seadme laiusele
- Juhtcontrolib esialgset suumimistaset, kuvades sisu loomulikus suuruses
🤔 Mõtle sellele: Mis juhtuks, kui seaksid vaateakna meta-tägi järgmiselt:
<meta name="viewport" content="width=600">? See sunniks lehte alati olema 600 pikslit lai, rikkudes reageeriva disaini põhimõtteid! Loe rohkem õige vaateakna seadistuse kohta.
<body> element sisaldab kogu veebilehe nähtavat sisu – kõike, mida kasutajad näevad ja millega suhtlevad. Kui <head> osa andis brauserile juhiseid, siis <body> sisaldab tegelikku sisu: teksti, pilte, nuppe ja muid elemente, mis loovad kasutajaliidese.
Lisame keha struktuuri ja mõistame, kuidas HTML-tägid koos töötavad tähendusliku sisu loomiseks.
HTML kasutab paaristähti elementide määratlemiseks. Enamus täge on avamistäht nagu <p> ja sulgemistäht nagu </p>, mille vahele tuleb sisu: <p>Tere, maailm!</p>. See loob lõigu, mis sisaldab teksti "Tere, maailm!".
Uuenda oma HTML-faili nii, et see sisaldaks <body> elementi:
<!DOCTYPE html>
<html>
<head>
<title>Welcome to my Virtual Terrarium</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body></body>
</html>Selle struktuuriga saad:
- Määratleda põhilise HTML5 dokumendi raamistiku
- Lisada vajalikud metaandmed korrektsel brauseri kuvamisel
- Luua tühja keha, mis on valmis nähtavaks sisuks
- Järgida kaasaegseid veebiarenduse parimaid tavasid
Nüüd oled valmis lisama oma terrariumi nähtavad elemendid. Kasutame <div> elemente konteineritena erinevate sisuosade organiseerimiseks ja <img> elemente taimede piltide kuvamiseks.
Pildid HTML-is on erisugused, kuna nad kasutavad "ise sulguvat" märgistust. Erinevalt elementidest nagu <p></p>, mis katavad sisu, sisaldab <img> märk see info, mida ta vajab, otse tagsis endas, kasutades atribuute nagu src pildifaili asukoha jaoks ja alt ligipääsetavuse tagamiseks.
Enne piltide lisamist HTML-i pead korralikult organiseerima oma projekti failid, luues kausta piltide jaoks ja lisades taimede graafika.
Kõigepealt seadista oma pildid:
- Loo kaust nimega
imagesoma terrariumi projekti kausta sees - Laadi taimepildid alla lahenduse kaustast (kokku 14 taimepilti)
- Kopeeri kõik taimepildid uude kausta
images
Nüüd lisa taimepildid, organiseerituna kahe veeruna, oma <body></body> siltide vahele:
<div id="page">
<div id="left-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant1" src="../../../../translated_images/et/plant1.d87946a2ca70cc43.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant2" src="../../../../translated_images/et/plant2.8daa1606c9c1ad89.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant3" src="../../../../translated_images/et/plant3.8b0d484381a2a2a7.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant4" src="../../../../translated_images/et/plant4.656e16ae1df37be2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant5" src="../../../../translated_images/et/plant5.2b41b9355f11ebcc.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant6" src="../../../../translated_images/et/plant6.3d1827d03b656994.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant7" src="../../../../translated_images/et/plant7.8152c302ac97f621.png" />
</div>
</div>
<div id="right-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant8" src="../../../../translated_images/et/plant8.38d6428174ffa850.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant9" src="../../../../translated_images/et/plant9.f0e38d3327c37fc2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant10" src="../../../../translated_images/et/plant10.b159d6d6e985595f.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant11" src="../../../../translated_images/et/plant11.2a03a1c2ec8ea84e.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant12" src="../../../../translated_images/et/plant12.60e9b53e538fbaf3.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant13" src="../../../../translated_images/et/plant13.07a51543c820bcf5.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant14" src="../../../../translated_images/et/plant14.6e486371ba7d36ba.png" />
</div>
</div>
</div>Järjekorras, mis koodis toimub:
- Luuakse põhikonteiner lehel ID-ga
page, mis hoiab kogu sisu - Määratakse kaks veergude konteinerit:
left-containerjaright-container - Organiseeritakse 7 taime vasakusse ja 7 paremasse veergu
- Pakendatakse iga taime pilt konteinerisse
plant-holderindividuaalse asukoha jaoks - Rakendatakse ühtsed klassinimed CSS stiilimiseks järgmisel õppetunnil
- Määratakse iga taime pildile unikaalne ID JavaScripti jaoks hiljem
- Sisaldab korrektseid failiteid, mis viitavad kaustale images
🤔 Mõtle sellele: Pane tähele, et kõigil piltidel on hetkel samasugune alternatiivtekst "plant". See pole ligipääsetavuse seisukohast optimaalne. Ekraanilugerite kasutajad kuuleksid 14 korda "plant" järjest ilma teadmiseta, millisest konkreetsest taimest pilt räägib. Kas suudad välja mõelda paremaid ja kirjeldavamaid alt-tekste iga pildi jaoks?
📝 HTML elemendi tüübid:
<div>elemendid on "plokitasemel" ja võtavad kogu olemasoleva laiuse, samas kui<span>elemendid on "joonekaaslased" ja võtavad vaid vajaliku laiuse. Mida sa arvad, mis juhtuks, kui selle koodis kõik<div>märgendid vahetaksid<span>-ide vastu?
Struktuuriteadmised: Võta hetk, et üle vaadata oma HTML struktuur:
- ✅ Kas suudad tuvastada oma paigutuse põhilised konteinerid?
- ✅ Kas mõistad, miks igal pildil on unikaalne ID?
- ✅ Kuidas kirjeldaksid
plant-holderdiv-de eesmärki?
Visuaalne kontroll: Ava oma HTML fail brauseris. Sa peaksid nägema:
- Lihtsat taimede piltide nimekirja
- Pildid organiseeritud kaheks veeruks
- Lihtsat, stiliseerimata paigutust
Pane tähele: See lihtne välimus ongi see, kuidas HTML peaks enne CSS stiilimist välja nägema!
Selle märgistuse lisamisega ilmuvad taimed ekraanile, kuigi veel pole need lihvitud – seda teeb järgmisel õppetunnil CSS! Praegu on sul kindel HTML-põhi, mis korrektselt organiseerib su sisu ja järgib ligipääsetavuse parimaid tavasid.
Semantiline HTML tähendab HTML elementide valimist nende tähenduse ja eesmärgi põhjal, mitte ainult välimuse järgi. Semantilise märgistuse kasutamisel annad brauseritele, otsingumootoritele ja abitehnoloogiatele (näiteks ekraanilugeritele) teada oma sisu struktuurist ja tähendusest.
flowchart TD
A[Kas tuleb sisu lisada?] --> B{Milline tüüp?}
B -->|Põhitekst| C["<h1>"]
B -->|Alapealkiri| D["<h2>, <h3>, jne."]
B -->|Paragrahv| E["<p>"]
B -->|Loend| F["<ul>, <ol>"]
B -->|Navigatsioon| G["<nav>"]
B -->|Artikkel| H["<article>"]
B -->|Sektsioon| I["<section>"]
B -->|Üldine konteiner| J["<div>"]
C --> K[Ekraanilugerid teatavad põhitekstina]
D --> L[Loomise õige pealkirja hierarhia]
E --> M[Tagab korraliku teksti ruumijaotuse]
F --> N[Võimaldab loendi navigeerimiskiirparameetreid]
G --> O[Tuvastab navigeerimise maamärgid]
H --> P[Märgib iseseisva sisu]
I --> Q[Rühmitab seotud sisu]
J --> R[Kasutada ainult siis, kui ükski semantiline silt ei sobi]
style C fill:#4caf50
style D fill:#4caf50
style E fill:#4caf50
style F fill:#4caf50
style G fill:#2196f3
style H fill:#2196f3
style I fill:#2196f3
style J fill:#ff9800
See lähenemine teeb su veebilehed paremini ligipääsetavaks kasutajatele, kellel on puuded, ja aitab otsingumootoritel su sisu paremini mõista. See on kaasaegse veebiarenduse põhimõte, mis loob paremaid kogemusi kõigile.
Lisame sinu terrariumile korraliku pealkirja. Lisa see rida kohe pärast avavat <body> märgendit:
<h1>My Terrarium</h1>Miks semantiline märgistus on oluline:
- Aitab ekraanilugeritel navigeerida ja mõista lehe struktuuri
- Parandab otsingumootori optimeerimist (SEO) sisu hierarhia selgeks tegemisega
- Tõstab ligipääsetavust visuaalpuudega või kognitiivsete erinevustega kasutajatele
- Loodab paremaid kasutajakogemusi kõikidel seadmetel ja platvormidel
- Järgib veebistandardeid ja parimaid professionaalseid praktikaid
Näited semantiliste ja mitte-semantiliste valikute kohta:
| Eesmärk | ✅ Semantiline valik | ❌ Mitte-semantiline valik |
|---|---|---|
| Peamine pealkiri | <h1>Pealkiri</h1> |
<div class="big-text">Pealkiri</div> |
| Navigeerimine | <nav><ul><li></li></ul></nav> |
<div class="menu"><div></div></div> |
| Nupp | <button>Vajuta mind</button> |
<span onclick="...">Vajuta mind</span> |
| Artikli sisu | <article><p></p></article> |
<div class="content"><div></div></div> |
🎥 Vaata praktikas: Vaata, kuidas ekraanilugerid veebilehtedega suhtlevad, et mõista, miks semantiline märgistus on ligipääsetavuse seisukohalt ülioluline. Pane tähele, kuidas korralik HTML struktuur aitab kasutajatel tõhusalt navigeerida.
Lisame nüüd terrariumi enda HTML struktuuri – klaaskonteineri, kuhu taimed lõpuks asetatakse. See jaotis demonstreerib olulist mõistet: HTML loob struktuuri, kuid ilma CSS stiilideta need elemendid veel nähtavad ei ole.
Terrariumi märgistuses kasutatakse kirjeldavaid klassinimesid, mis muudavad CSS-i stiilimise järgmisel õppetunnil intuitiivseks ja hooldatavaks.
Lisa see märgistus viimase </div> sildi kohale (enne lehekonteineri sulgemismärgendit):
<div id="terrarium">
<div class="jar-top"></div>
<div class="jar-walls">
<div class="jar-glossy-long"></div>
<div class="jar-glossy-short"></div>
</div>
<div class="dirt"></div>
<div class="jar-bottom"></div>
</div>Mida see terrariumi struktuur teeb:
- Luuakse peamine terrariumi konteiner, millel on unikaalne ID stiilimiseks
- Määratleb eraldi elemendid iga visuaalse komponendi jaoks (ülemine, seinad, muld, alumine osa)
- Sisaldab pesastatud elemente klaasi peegelduste efektide jaoks (läikivad elemendid)
- Kasutab kirjeldavaid klassinimesid, mis selgelt näitavad iga elemendi eesmärki
- Valmistab ette struktuuri CSS stiilimiseks, mis loob klaasterraariumi väljanägemise
🤔 Märkasid midagi?: Kuigi sa lisasid selle märgistuskeele, ei näe sa lehel ühtegi uut elementi! See illustreerib perfektselt, kuidas HTML pakub struktuuri ja CSS annab välimuse. Need
<div>elemendid eksisteerivad, kuid neil pole veel visuaalset stiili – see tuleb järgmises õppetükis!
flowchart TD
A[HTML Dokument] --> B[Dokumendi Päis]
A --> C[Dokumendi Sisu]
B --> D[Pealkirja Element]
B --> E[Meta Märgistik]
B --> F[Meta Vaateaken]
C --> G[Põhipealkiri]
C --> H[Lehe Konteiner]
H --> I[Vasak Konteiner koos 7 taimega]
H --> J[Parem Konteiner koos 7 taimega]
H --> K[Terrarumi Struktuur]
style A fill:#e1f5fe
style B fill:#fff3e0
style C fill:#e8f5e8
style H fill:#f3e5f5
HTML struktuuri valdamine: Enne edasi liikumist veendu, et sa oskad:
- ✅ Selgitada HTML struktuuri ja visuaalse välimuse vahet
- ✅ Tuvastada semantilisi vs mitte-semantilisi HTML elemente
- ✅ Kirjeldada, kuidas korrektne märgistus toetab ligipääsetavust
- ✅ Tunda püha dokumentide puu struktuuri
Testi oma arusaamist: Proovi avada oma HTML fail brauseris, kus on JavaScript välja lülitatud ja CSS eemaldatud. See näitab sulle loodud puhast semantilist struktuuri!
Kasuta Agent režiimi, et täita järgmine väljakutse:
Kirjeldus: Loo semantiline HTML struktuur taimehoolduse juhendile, mida saaks lisada terrariumiprojekti.
Päring: Loo semantiline HTML sektsioon, mis sisaldab põhipealkirja "Taimehoolduse juhend", kolme alajaotust pealkirjadega "Kastmine", "Valguse nõuded" ja "Mulla hooldus", igaüks sisaldades lõiku taimehoolduse infoga. Kasuta sobivaid semantilisi HTML-silte nagu <section>, <h2>, <h3>, ja <p>, et struktuur oleks asjakohane.
Loe rohkem agent režiimist.
Õppimine veebiarengust
HTML on oluliselt arenenud alates sellest, kui Tim Berners-Lee lõi esimese veebibrauseri CERNis 1990. aastal. Mõned vanemad sildid nagu <marquee> on nüüd aegunud, sest need ei toeta hästi kaasaegseid ligipääsetavuse standardeid ega responsiivse disaini põhimõtteid.
Proovi seda eksperimenti:
- Määri ajutiselt oma
<h1>pealkiri<marquee>sildi sisse:<marquee><h1>Minu terrarium</h1></marquee> - Ava oma leht brauseris ja jälgi kerivat efekti
- Mõtle, miks see silt tühistati (vihje: mõtle kasutajakogemusele ja ligipääsetavusele)
- Eemalda
<marquee>silt ja tagasi semantilisse märgistusse
Mõtisklusküsimused:
- Kuidas võiks keriv pealkiri mõjutada visuaalpuudega või liikumistundlikke kasutajaid?
- Millised moodsad CSS tehnikad võiksid saavutada sarnaseid visuaalseid efekte ligipääsetavamalt?
- Miks on oluline kasutada tänapäevaseid veebistandardeid, mitte aegunud elemente?
Uuri rohkem aegunud ja tühistatud HTML elementide kohta, et mõista, kuidas veebistandardid arenevad kasutajakogemuse parandamiseks.
Sügavda oma HTML teadmisi
HTML on olnud veebipõhi üle 30 aasta, arenenud lihtsast dokumentimärgistuskeelest keeruka platvormini interaktiivsete rakenduste loomiseks. Selle evolutsiooni mõistmine aitab paremini hinnata kaasaegseid veebistandardeid ja teha teadlikumaid arendusotsuseid.
Soovitatavad õpiteed:
-
HTML ajalugu ja areng
- Uuri ajatelge HTML 1.0-st kuni HTML5-ni
- Uuri, miks teatud sildid tühistati (ligipääsetavus, mobiilne sõbralikkus, hooldatavus)
- Uuri uusimaid HTML funktsioone ja ettepanekuid
-
Semantiline HTML süvitsi
- Õpi täielikku HTML5 semantiliste elementide nimekirja
- Harjuta, millal kasutada
<article>,<section>,<aside>, ja<main> - Uuri ARIA atribuute parandatud ligipääsetavuse jaoks
-
Kaasaegne veebiarendus
- Uuri, kuidas ehitada responsiivseid veebilehti Microsoft Learni kaudu
- Mõista, kuidas HTML seostub CSS-i ja JavaScriptiga
- Õpi veebijõudlust ja SEO parimaid praktikaid
Mõtisklusküsimused:
- Milliseid tühistatud HTML silte avastasid ja miks need eemaldati?
- Milliseid uusi HTML funktsioone pakutakse tulevikus?
- Kuidas aitab semantiline HTML veebipõhist ligipääsetavust ja SEO-d?
- Ava DevTools (F12) ja vaata oma lemmiklehe HTML struktuuri
- Loo lihtne HTML fail põhisiltidega:
<h1>,<p>, ja<img> - Kontrolli oma HTML-i W3C HTML valideerijaga veebis
- Proovi lisada oma HTML-i kommentaar
<!-- kommentaar -->abil
- Täida loengu-järgne viktoriin ja korrasta semantilisi HTML kontseptsioone
- Ehita enda kohta lihtne veebileht korraliku HTML struktuuriga
- Katseta eri pealkirjatasemeid ja teksti vorminduse silte
- Lisa pilte ja linke, et harjutada multimeedia integreerimist
- Uuri HTML5 võimalusi, mida sa veel pole proovinud
- Täida terrariumiprojekti ülesanne semantilise märgistusega
- Loo ligipääsetav veebileht kasutades ARIA silte ja rolle
- Harjuta vormide loomist eri sisenditüüpidega
- Uuri HTML5 API-sid nagu localStorage või geolocation
- Õpi responsiivseid HTML mustreid ja mobiil-esimese disaini
- Vaata teisi arendajaid HTML koodi ja õpi parimatest praktikatest
- Ehita portfoolio veebileht, mis demonstreerib HTML oskusi
- Õpi HTML mallimist raamistiku nagu Handlebars abil
- Panusta avatud lähtekoodiga projektidesse, parandades HTML dokumentatsiooni
- Oma HTML mõõdukaid keerukamaid kontseptsioone nagu kohandatud elemendid
- Integreeri HTML koos CSS raamistikute ja JavaScripti teekidega
- Ole mentoriks teistele, kes õpivad HTML põhialuseid
timeline
title HTML õppimise progressioon
section Alus (5 minutit)
Dokumentide struktuur: DOCTYPE deklaratsioon
: HTML juurelement
: Pea vs keha mõistmine
section Metaandmed (10 minutit)
Olulised Meta Sildid: Märgistikodeering
: Vaateakna seadistus
: Brauseri ühilduvus
section Sisu loomine (15 minutit)
Piltide integreerimine: Õiged failiteed
: Alt-teksti tähtsus
: Isetsuletavad sildid
section Paigutuse organiseerimine (20 minutit)
Mahuti strateegia: Div elemendid struktuuri jaoks
: Klasside ja ID-de nimetamine
: Pesastatud elementide hierarhia
section Semantiline valdamine (30 minutit)
Tähenduslik märgistus: Pealkirjade hierarhia
: Ekraanilugeja navigeerimine
: Juurdepääsetavuse parimad tavad
section Edasijõudnud kontseptsioonid (1 tund)
HTML5 funktsioonid: Kaasaegsed semantilised elemendid
: ARIA atribuudid
: Jõudluse kaalutlused
section Professionaalsed oskused (1 nädal)
Koodi organiseerimine: Failide struktuuri mustrid
: Hooldatav märgistus
: Meeskonnatöö
section Eksperdi tase (1 kuu)
Kaasaegsed veebistandardid: Progressiivne täiustamine
: Ristbrauseri ühilduvus
: HTML spetsifikatsiooni uuendused
Pärast selle tunni lõpetamist on sul nüüd:
- Dokumendi struktuur: Täielik HTML5 alus koos õige DOCTYPE-ga
- Semantiline märgistus: Mõtestatud sildid, mis parandavad ligipääsetavust ja SEO-d
- Pildi integratsioon: Õige failide korraldus ja alt-teksti kasutamine
- Paigutuse konteinerid: Tarkade klassinimedega div-ide strateegiline kasutus
- Ligipääsetavuse teadlikkus: Ekraanilugeja navigeerimise mõistmine
- Moodsa standardi tundmine: Praegused HTML5 praktikad ja aegunud siltide teadlikkus
- Projekti alus: Kindel baas CSS stiilimiseks ja JavaScripti interaktiivsuseks
Järgmised sammud: Sinu HTML struktuur on valmis CSS stiilimiseks! Semantiline alus, mida sa ehitasid, teeb järgmise tunni mõistmise palju lihtsamaks.
Harjuta HTML-i: Ehita blogi makett
Vastutusest loobumine: See dokument on tõlgitud tehisintellekti tõlketeenuse Co-op Translator abil. Kuigi püüame tagada täpsust, olge teadlik, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Algne dokument selle algkeeles tuleks pidada autoriteetseks allikaks. Töötlemise või kriitilise teabe puhul soovitame kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tekkivate arusaamatuste või moonutuste eest.


