journey
title Vaša pot učenja HTML
section Osnove
Ustvari HTML datoteko: 3: Študent
Dodaj DOCTYPE: 4: Študent
Strukturiraj dokument: 5: Študent
section Vsebina
Dodaj metapodatke: 4: Študent
Vključi slike: 5: Študent
Organiziraj postavitev: 5: Študent
section Semantika
Uporabi pravilne oznake: 4: Študent
Izboljšaj dostopnost: 5: Študent
Zgradi terarij: 5: Študent
Sketchnote avtorja Tomomi Imura
HTML oziroma HyperText Markup Language je temelj vsake spletne strani, ki ste jo kdaj obiskali. HTML si predstavljajte kot ogrodje, ki daje strukturo spletnim stranem – določa, kam gre vsebina, kako je organizirana in kaj vsak del predstavlja. Medtem ko bo CSS kasneje "oblekel" vaš HTML z barvami in postavitvami, bo JavaScript prinesel interaktivnost, HTML pa zagotavlja osnovno strukturo, ki omogoča vse ostalo.
V tej lekciji boste ustvarili HTML strukturo za vmesnik virtualnega terarija. Ta praktični projekt vas bo naučil osnovnih pojmov HTML, hkrati pa boste zgradili nekaj vizualno zanimivega. Naučili se boste organizirati vsebino z uporabo semantičnih elementov, delati s slikami in ustvariti osnovo za interaktivno spletno aplikacijo.
Na koncu te lekcije boste imeli delujočo HTML stran, ki prikazuje slike rastlin v urejenih stolpcih, pripravljeno za oblikovanje v naslednji lekciji. Ne skrbite, če bo videti osnovno – tako mora HTML izgledati, preden mu CSS doda vizualno dovršenost.
mindmap
root((Osnove HTML))
Structure
DOCTYPE Deklaracija
HTML Element
Glava Sekcija
Telo Vsebina
Elements
Oznake in Atributi
Samozapiralne Oznake
Gnezdeni Elementi
Blokovni proti Vrstičnim
Content
Besedilni Elementi
Slike
Zabojniki (div)
Seznami
Semantics
Pomenljive Oznake
Dostopnost
Zaslonski Bralniki
SEO Koristi
Best Practices
Pravilno Gnezdenje
Veljavna Označba
Opisni Alt Tekst
Organizirana Struktura
📺 Glejte in se učite: Oglejte si ta koristni video pregled
Preden se poglobimo v HTML kodo, si uredimo primerno delovno okolje za vaš terarijski projekt. Ustvarjanje organizirane strukture datotek že od začetka je ključna navada, ki vam bo koristila skozi celotno pot spletnega razvoja.
Ustvarili boste namensko mapo za vaš terarijski projekt in dodali prvo HTML datoteko. Tukaj sta dva načina, ki ju lahko uporabite:
Možnost 1: Uporaba Visual Studio Code
- Odprite Visual Studio Code
- Kliknite "File" → "Open Folder" ali uporabite
Ctrl+K, Ctrl+O(Windows/Linux) aliCmd+K, Cmd+O(Mac) - Ustvarite novo mapo z imenom
terrariumin jo izberite - V Explorer oknu kliknite na ikono "New File"
- Vaši datoteki dajte ime
index.html
Možnost 2: Uporaba terminalskih ukazov
mkdir terrarium
cd terrarium
touch index.html
code index.htmlTukaj je, kaj ti ukazi naredijo:
- Ustvari nov imenik z imenom
terrariumza vaš projekt - Pojde v mapo terrarium
- Ustvari prazno datoteko
index.html - Odpre datoteko za urejanje v Visual Studio Code
💡 Koristen nasvet: Ime datoteke
index.htmlje v spletnem razvoju posebno. Ko nekdo obišče spletno stran, brskalniki samodejno iščejoindex.htmlkot privzeto stran za prikaz. To pomeni, da bo URL, kot jehttps://mysite.com/projects/, samodejno prikazal datotekoindex.htmliz mape projects, brez potrebe po navedbi imena datoteke v URL-ju.
Vsak HTML dokument sledi določeni strukturi, ki jo brskalniki potrebujejo, da jo pravilno razumejo in prikažejo. Ta struktura je kot uradno pismo – ima obvezne elemente v določenem vrstnem redu, ki pomagajo prejemniku (v tem primeru brskalniku) pravilno obdelati vsebino.
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> Naslov"]
G --> I["<div> Kontejnerji"]
G --> J["<img> Slike"]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#fff3e0
style G fill:#e8f5e8
Začnimo z dodajanjem bistvene osnove, ki jo potrebuje vsak HTML dokument.
Prvi dve vrstici katere koli HTML datoteke služita kot "uvod" dokumenta brskalniku:
<!DOCTYPE html>
<html></html>Razumevanje, kaj ta koda počne:
- Deklarira tip dokumenta kot HTML5 z
<!DOCTYPE html> - Ustvari korenski element
<html>, ki bo vseboval vso vsebino strani - Vzpostavi moderne spletne standarde za pravilno upodabljanje v brskalniku
- Zagotovi dosleden prikaz v različnih brskalnikih in na napravah
💡 Nasvet za VS Code: Postavite kurzor nad katerikoli HTML oznako v VS Code, da dobite koristne informacije iz MDN Web Docs, vključno z uporabo in združljivostjo z brskalniki.
📚 Več o tem: Deklaracija DOCTYPE preprečuje brskalnikom, da bi vstopili v "quirks mode", ki je bil uporabljen za podporo zelo starim spletnim stranem. Sodobni spletni razvoj uporablja preprosto deklaracijo
<!DOCTYPE html>, da zagotovi uporabo standardov.
Pavza in premislek: Pred nadaljevanjem se prepričajte, da razumete:
- ✅ Zakaj vsak HTML dokument potrebuje DOCTYPE deklaracijo
- ✅ Kaj vsebuje korenski element
<html> - ✅ Kako ta struktura pomaga brskalnikom pravilno upodabljati strani
Hitri samopreizkus: Ali lahko z lastnimi besedami razložite, kaj pomeni "uporabljanje standardom skladnega upodabljanja"?
Odsek <head> v HTML dokumentu vsebuje ključne informacije, ki jih brskalniki in iskalniki potrebujejo, vendar jih obiskovalci neposredno ne vidijo na strani. Predstavljajte si ga kot "zakulisne informacije", ki pomagajo, da vaša spletna stran deluje pravilno in se pravilno prikazuje na različnih napravah in platformah.
Ti metapodatki brskalnikom povedo, kako prikazati vašo stran, katero kodiranje znakov uporabiti in kako ravnati z različnimi velikostmi zaslona – vse pomembno za ustvarjanje profesionalnih in dostopnih spletnih strani.
Vstavite ta odsek <head> med uvodne in zaključne oznake <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>Podrobnejša razlaga, kaj vsak element naredi:
- Nastavi naslov strani, ki se pojavi na zavihkih brskalnika in v iskalnikih
- Specifikira kodiranje znakov UTF-8 za pravilen prikaz besedila po vsem svetu
- Zagotovlja združljivost z modernimi različicami Internet Explorerja
- Nastavi odzivno zasnovo z usklajevanjem viewporta z širino naprave
- Nadzoruje začetno stopnjo povečave za naraven prikaz vsebine
🤔 Premislite: Kaj bi se zgodilo, če bi nastavili meta oznako viewport tako:
<meta name="viewport" content="width=600">? To bi prisililo stran, da je vedno 600 slikovnih pik široka, kar bi pokvarilo odzivno oblikovanje! Več o ustrezni nastavitvi viewporta.
Element <body> vsebuje vso vidno vsebino vaše spletne strani – vse, kar bodo uporabniki videli in s čimer bodo interagirali. Medtem ko je odsek <head> dal brskalniku navodila, vsebuje <body> dejansko vsebino: besedilo, slike, gumbe in druge elemente, ki oblikujejo vaš uporabniški vmesnik.
Dodajmo strukturo telesa in razumimo, kako HTML oznake skupaj delujejo za ustvarjanje smiselne vsebine.
HTML uporablja pari oznak za definiranje elementov. Večina oznak ima začetno oznako, npr. <p>, in končno oznako, npr. </p>, z vsebino med njima: <p>Hello, world!</p>. Tako ustvarijo odsek s tekstom "Hello, world!".
Posodobite svojo HTML datoteko, da vključuje element <body>:
<!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>Kaj ta popolna struktura zagotavlja:
- Vzpostavi osnovno ogrodje HTML5 dokumenta
- Vključuje bistvene metapodatke za pravilno upodabljanje v brskalniku
- Ustvari prazno telo, pripravljeno za vašo vidno vsebino
- Sledi najboljšim praksam sodobnega spletnega razvoja
Zdaj ste pripravljeni dodati vidne elemente vašega terarija. Uporabili bomo elemente <div> kot posode za organizacijo različnih sekcij vsebine in elemente <img> za prikaz slik rastlin.
Slike so v HTML posebne, saj uporabljajo samozapiralne oznake. V nasprotju z elementi, kot so <p></p>, ki obkrožajo vsebino, oznaka <img> vsebuje vse informacije znotraj same oznake preko atributov, kot sta src (pot do slikovne datoteke) in alt (za dostopnost).
Preden dodate slike v svoj HTML, morate ustrezno organizirati datoteke projekta z ustvarjanjem mape za slike in dodajanjem grafike rastlin.
Najprej uredite svoje slike:
- V mapi terarij ustvarite mapo z imenom
images - Prenesite slike rastlin iz mapo z rešitvijo (skupaj 14 slik rastlin)
- Kopirajte vse slike rastlin v novo mapo
images
Sedaj dodajte slike rastlin organizirane v dva stolpca med oznakama <body></body>:
<div id="page">
<div id="left-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant1" src="../../../../translated_images/sl/plant1.d87946a2ca70cc43.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant2" src="../../../../translated_images/sl/plant2.8daa1606c9c1ad89.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant3" src="../../../../translated_images/sl/plant3.8b0d484381a2a2a7.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant4" src="../../../../translated_images/sl/plant4.656e16ae1df37be2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant5" src="../../../../translated_images/sl/plant5.2b41b9355f11ebcc.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant6" src="../../../../translated_images/sl/plant6.3d1827d03b656994.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant7" src="../../../../translated_images/sl/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/sl/plant8.38d6428174ffa850.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant9" src="../../../../translated_images/sl/plant9.f0e38d3327c37fc2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant10" src="../../../../translated_images/sl/plant10.b159d6d6e985595f.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant11" src="../../../../translated_images/sl/plant11.2a03a1c2ec8ea84e.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant12" src="../../../../translated_images/sl/plant12.60e9b53e538fbaf3.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant13" src="../../../../translated_images/sl/plant13.07a51543c820bcf5.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant14" src="../../../../translated_images/sl/plant14.6e486371ba7d36ba.png" />
</div>
</div>
</div>Korak za korakom, kaj se dogaja v tej kodi:
- Ustvari glavni vsebnik strani z
id="page"za vsebino - Vzpostavi dva stolpca:
left-containerinright-container - Organizira 7 rastlin v levem stolpcu in 7 rastlin v desnem stolpcu
- Vsako sliko rastline obdaja div z razredom
plant-holderza posamezno pozicioniranje - Uporablja enotna imena razredov za CSS oblikovanje v naslednji lekciji
- Dodeli edinstvene ID-je za vsako sliko za kasnejšo interakcijo z JavaScriptom
- Vsebuje pravilne poti do slikovne mape
🤔 Premislite: Opazite, da imajo vse slike trenutno enak alt tekst "plant". To ni idealno za dostopnost. Uporabniki bralnikov zaslona bi slišali "plant" ponovljeno 14-krat, ne da bi vedeli, katera rastlina je prikazana. Ali lahko zamislite boljše, natančnejše alt besedilo za vsako sliko?
📝 Vrste HTML elementov: Elemente
<div>imenujemo "blokovni" elementi, zavzamejo polno širino, medtem ko so elementi<span>"vločeni" in zavzamejo samo potrebno širino. Kaj mislite, kaj bi se zgodilo, če bi vse te oznake<div>zamenjali z oznakami<span>?
Razumevanje strukture: Vzemite trenutek in pregledajte svojo HTML strukturo:
- ✅ Ali lahko identificirate glavne posode v vaši postavitvi?
- ✅ Ali razumete, zakaj ima vsaka slika edinstven ID?
- ✅ Kako bi opisali namen divov z razredom
plant-holder?
Vizualni pregled: Odprite HTML datoteko v brskalniku. Morali bi videti:
- Osnovni seznam slik rastlin
- Slike organizirane v dveh stolpcih
- Preprosto, brez oblikovanja
Zapomnite si: Ta osnovni videz je točno tisto, kar naj bi HTML izgledal pred CSS oblikovanjem!
S tem označevanjem bodo rastline prikazane na zaslonu, čeprav še ne bodo izgledale urejeno – za to bo poskrbel CSS v naslednji lekciji! Za zdaj imate trdno HTML osnovo, ki ustrezno organizira vaše vsebine in sledi najboljšim praksam za dostopnost.
Semantični HTML pomeni izbiro elementov glede na njihov pomen in namen, ne samo na videz. Ko uporabljate semantično označevanje, sporočate strukturo in pomen vaše vsebine brskalnikom, iskalnikom in pripomočkom za pomoč, kot so bralniki zaslona.
flowchart TD
A[Potrebno dodati vsebino?] --> B{Kakšen tip?}
B -->|Glavni naslov| C["<h1>"]
B -->|Podnaslov| D["<h2>, <h3>, itd."]
B -->|Odstavek| E["<p>"]
B -->|Seznam| F["<ul>, <ol>"]
B -->|Navigacija| G["<nav>"]
B -->|Članek| H["<article>"]
B -->|Odsek| I["<section>"]
B -->|Splošen vsebnik| J["<div>"]
C --> K[Zaslonski bralniki sporočajo kot glavni naslov]
D --> L[Ustvari pravilno hierarhijo naslovov]
E --> M[Omogoča primerno razmaknjenost besedila]
F --> N[Omogoča bližnjice za navigacijo po seznamu]
G --> O[Identificira navigacijske oznake]
H --> P[Označuje samostojno vsebino]
I --> Q[Združuje sorodno vsebino]
J --> R[Uporabi samo, če ni primerne semantične oznake]
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
Ta pristop naredi vaše spletne strani bolj dostopne uporabnikom z različnimi ovirami in pomaga iskalnikom bolje razumeti vašo vsebino. To je temeljno načelo sodobnega spletnega razvoja, ki ustvarja boljše izkušnje za vse.
Dodajmo ustrezno glavo na vašo stran terarija. Vstavite to vrstico takoj za odpirajočo oznako <body>:
<h1>My Terrarium</h1>Zakaj je semantično označevanje pomembno:
- Pomoč bralnikom zaslona pri navigaciji in razumevanju strukture strani
- Izboljšanje optimizacije iskalnikov (SEO) z jasnejšo hierarhijo vsebine
- Povečanje dostopnosti za uporabnike z okvarami vida ali kognitivnimi razlikami
- Ustvarjanje boljših uporabniških izkušenj na vseh napravah in platformah
- Sledenje spletnim standardom in najboljšim praksam za profesionalni razvoj
Primeri semantičnih in nese-mantičnih izbir:
| Namen | ✅ Semantična izbira | ❌ Nese-mantična izbira |
|---|---|---|
| Glavni naslov | <h1>Naslov</h1> |
<div class="big-text">Naslov</div> |
| Navigacija | <nav><ul><li></li></ul></nav> |
<div class="menu"><div></div></div> |
| Gumb | <button>Klikni me</button> |
<span onclick="...">Klikni me</span> |
| Vsebina članka | <article><p></p></article> |
<div class="content"><div></div></div> |
🎥 Poglejte v akciji: Oglejte si kako bralniki zaslona navigirajo po spletnih straneh, da boste razumeli, zakaj je semantično označevanje ključno za dostopnost. Opazite, kako ustrezna HTML struktura pomaga uporabnikom učinkovito krmariti.
Zdaj dodajmo HTML strukturo za sam terarij – stekleno posodo, kamor bodo rastline nekoč postavljene. Ta odsek prikazuje pomemben koncept: HTML zagotavlja strukturo, vendar brez CSS oblikovanja ti elementi še niso vidni.
Kodiranje terarija uporablja opisna imena razredov, ki bodo naredila CSS oblikovanje intuitivno in vzdržno v naslednji lekciji.
Vstavite to označevanje nad zadnjo oznako </div> (pred zaključkom strani vsebnika):
<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>Razumevanje te strukture terarija:
- Ustvari glavno posodo terarija z edinstvenim ID-jem za oblikovanje
- Določa ločene elemente za vsako vizualno komponento (vrh, stene, zemlja, dno)
- Vključuje gnezdene elemente za učinke odseva stekla (sijajni elementi)
- Uporablja opisne imenske razrede, ki jasno kažejo namen vsakega elementa
- Pripravlja strukturo za CSS stiliranje, ki bo ustvarilo videz steklenega terarija
🤔 Opazite kaj?: Čeprav ste dodali to označevanje, na strani ne vidite nič novega! To popolnoma ilustrira, kako HTML zagotavlja strukturo, medtem ko CSS zagotavlja videz. Ti elementi
<div>obstajajo, vendar še nimajo vizualnega stiliranja – to prihaja v naslednji lekciji!
flowchart TD
A[HTML Dokument] --> B[Glava Dokumenta]
A --> C[Telo Dokumenta]
B --> D[Element Naslova]
B --> E[Meta Charset]
B --> F[Meta Zaslon]
C --> G[Glavni Naslov]
C --> H[Kontejner Strani]
H --> I[Levi Kontejner s 7 rastlinami]
H --> J[Desni Kontejner s 7 rastlinami]
H --> K[Struktura Terrarija]
style A fill:#e1f5fe
style B fill:#fff3e0
style C fill:#e8f5e8
style H fill:#f3e5f5
Obvladovanje HTML strukture: Preden nadaljujete, zagotovite, da lahko:
- ✅ Pojasnite razliko med HTML strukturo in vizualnim videzom
- ✅ Prepoznate semantične vs. nesemantične HTML elemente
- ✅ Opíšete, kako pravilno označevanje koristi dostopnosti
- ✅ Prepoznate celotno strukturo dokumentnega drevesa
Preizkusite svoje razumevanje: Poskusite odpreti svojo HTML datoteko v brskalniku z onemogočenim JavaScriptom in brez CSS. Tako boste videli čisto semantično strukturo, ki ste jo ustvarili!
Uporabite način Agent za dokončanje naslednjega izziva:
Opis: Ustvarite semantično HTML strukturo za razdelek vodnika za nego rastlin, ki bi ga lahko dodali v projekt terarija.
Zahteva: Ustvarite semantičen HTML razdelek, ki vključuje glavni naslov "Vodnik za nego rastlin", tri podrazdelke z naslovi "Zalivanje", "Zahteve po svetlobi" in "Nega zemlje", vsak z odstavkom informacij o negi rastlin. Uporabite ustrezne semantične HTML oznake kot so <section>, <h2>, <h3>, in <p>, da ustrezno strukturirate vsebino.
Več o agent načinu si oglejte tukaj.
Učenje o razvoju spletnih tehnologij
HTML se je od njegovega nastanka, ko je Tim Berners-Lee leta 1990 ustvaril prvi spletni brskalnik v CERN-u, močno razvil. Nekatere starejše oznake, kot je <marquee>, so sedaj odsvetovane, ker ne ustrezajo sodobnim standardom dostopnosti in načelom odzivnega oblikovanja.
Poskusite ta eksperiment:
- Začasno ovijte svoj naslov
<h1>z oznako<marquee>:<marquee><h1>Moj terarij</h1></marquee> - Odprite stran v brskalniku in opazujte efekt premikanja
- Premislite, zakaj je bila ta oznaka odsvetovana (namig: razmislite o uporabniški izkušnji in dostopnosti)
- Odstranite oznako
<marquee>in se vrnite k semantičnemu označevanju
Vprašanja za razmislek:
- Kako bi premikajoč se naslov lahko vplival na uporabnike z okvarami vida ali občutljivostjo na gibanje?
- Katere sodobne CSS tehnike bi lahko dosegle podobne vizualne učinke na dostopnejši način?
- Zakaj je pomembno uporabljati aktualne spletne standarde namesto odsvetovanih elementov?
Raziščite več o zastarelih in odsvetovanih HTML elementih, da boste razumeli, kako se spletni standardi razvijajo za izboljšanje uporabniške izkušnje.
Poglobite svoje znanje HTML
HTML je temelj spleta že več kot 30 let, razvil se je iz preprostega jezika za označevanje dokumentov v zapleteno platformo za izdelavo interaktivnih aplikacij. Razumevanje te evolucije vam pomaga ceniti sodobne spletne standarde in sprejemati boljše razvojne odločitve.
Priporočene učne poti:
-
Zgodovina in razvoj HTML
- Raziščite časovnico od HTML 1.0 do HTML5
- Preglejte, zakaj so bile nekatere oznake odsvetovane (dostopnost, prijaznost na mobilnih napravah, vzdrževanje)
- Raziskujte nove funkcije in predloge HTML
-
Poglobljen pregled semantičnega HTML
- Preučite celoten seznam semantičnih elementov HTML5
- Vadite prepoznavanje kdaj uporabiti
<article>,<section>,<aside>, in<main> - Spoznajte atribute ARIA za izboljšano dostopnost
-
Sodobni spletni razvoj
- Raziščite izgradnjo odzivnih spletnih strani na Microsoft Learn
- Razumite, kako se HTML povezuje s CSS in JavaScriptom
- Naučite se o spletni učinkovitosti in najboljših praksah SEO
Vprašanja za razmislek:
- Katere odsvetovane HTML oznake ste odkrili in zakaj so bile odstranjene?
- Katere nove funkcije HTML so predlagane za prihodnje različice?
- Kako semantični HTML prispeva k spletni dostopnosti in SEO?
- Odprite DevTools (F12) in preglejte HTML strukturo vaše najljubše spletne strani
- Ustvarite preprosto HTML datoteko z osnovnimi oznakami:
<h1>,<p>, in<img> - Validirajte svoj HTML z uporabo W3C HTML Validator na spletu
- Poskusite dodati komentar v vaš HTML z
<!-- komentar -->
- Dokončajte kviz po lekciji in preglejte koncepte semantičnega HTML
- Ustvarite preprosto spletno stran o sebi z ustrezno HTML strukturo
- Eksperimentirajte z različnimi nivoji naslovov in oblikovalnimi oznakami
- Dodajte slike in povezave za vadbo multimedijske integracije
- Raziskujte funkcije HTML5, ki jih še niste preizkusili
- Dokončajte nalogo projekta terarij s semantičnim označevanjem
- Ustvarite dostopno spletno stran z oznakami in vlogami ARIA
- Vadite izdelavo obrazcev z različnimi tipi vnosov
- Raziščite HTML5 API-je, kot so localStorage ali geolokacija
- Študirajte odzivne HTML vzorce in oblikovanje, usmerjeno na mobilne naprave
- Preglejte HTML kodo drugih razvijalcev za najboljše prakse
- Zgradite portfeljsko spletno stran, ki prikazuje vaše znanje HTML
- Naučite se HTML predlog z ogrodjem, kot je Handlebars
- Prispevajte k odprtokodnim projektom z izboljšanjem HTML dokumentacije
- Obvladajte napredne HTML koncepte, kot so prilagojeni elementi
- Integrirajte HTML s CSS ogrodji in JavaScript knjižnicami
- Mentorirajte druge, ki se učijo osnov HTML
timeline
title Napredek učenja HTML-ja
section Osnove (5 minut)
Struktura dokumenta: DOCTYPE deklaracija
: Koreninski element HTML
: Razumevanje Glava proti Telo
section Metapodatki (10 minut)
Nujne meta oznake: Kodiranje znakov
: Konfiguracija viewporta
: Združljivost brskalnikov
section Ustvarjanje vsebine (15 minut)
Vključevanje slik: Pravilne poti do datotek
: Pomen alt besedila
: Samozapirajoče oznake
section Organizacija postavitve (20 minut)
Strategija kontejnerja: Div elementi za strukturo
: Imenovanje razredov in ID-jev
: Hierarhija gnezdenih elementov
section Semantično znanje (30 minut)
Pomenljiv označevalni jezik: Hierarhija naslovov
: Navigacija za bralnik zaslona
: Najboljše prakse dostopnosti
section Napredni koncepti (1 ura)
Značilnosti HTML5: Sodobni semantični elementi
: Atributi ARIA
: Premisleki o zmogljivosti
section Profesionalne spretnosti (1 teden)
Organizacija kode: Vzorce strukture datotek
: Vzdržen označevalni jezik
: Sodelovanje ekipe
section Strokovna raven (1 mesec)
Sodobni spletni standardi: Postopno izboljševanje
: Združljivost med brskalniki
: Posodobitve specifikacij HTML
Po zaključku te lekcije imate zdaj:
- Strukturo dokumenta: Popolna osnova HTML5 s pravilnim DOCTYPE
- Semantično označevanje: Pomenljive oznake, ki izboljšujejo dostopnost in SEO
- Integracijo slik: Pravilno organizacijo datotek in uporabo atributa alt
- Postavitvene vsebnike: Strategična uporaba div elementov z opisnimi imenskimi razredi
- Zavedanje dostopnosti: Razumevanje navigacije za bralnike zaslona
- Sodobne standarde: Trenutne prakse HTML5 in znanje o odsvetovanih oznakah
- Temelj projekta: Trdna osnova za CSS stiliranje in JavaScript interaktivnost
Naslednji koraki: Vaša HTML struktura je pripravljena za CSS stiliranje! Semantična podlaga, ki ste jo zgradili, bo naslednjo lekcijo naredila veliko lažjo za razumevanje.
Prakticirajte HTML: Ustvarite maketo bloga
Omejitev odgovornosti: Ta dokument je bil preveden s pomočjo storitve za avtomatski prevod Co-op Translator. Čeprav si prizadevamo za natančnost, prosimo, upoštevajte, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v izvirnem jeziku velja za avtoritativni vir. Za pomembne informacije priporočamo strokovni prevod, opravljen s strani človeka. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.


