You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/lt/3-terrarium/1-intro-to-html
localizeflow[bot] 29493713ca
chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes)
7 months ago
..
README.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago
assignment.md chore(i18n): sync translations with latest source changes (chunk 1/1, 291 changes) 7 months ago

README.md

Terrarium Projektas 1 dalis: Įvadas į HTML

journey
    title Jūsų HTML mokymosi kelionė
    section Pagrindai
      Sukurti HTML failą: 3: Studentas
      Pridėti DOCTYPE: 4: Studentas
      Strukturizuoti dokumentą: 5: Studentas
    section Turinys
      Pridėti metaduomenis: 4: Studentas
      Įtraukti paveikslėlius: 5: Studentas
      Organizuoti maketą: 5: Studentas
    section Semantika
      Naudoti tinkamus žymeklius: 4: Studentas
      Pagerinti prieinamumą: 5: Studentas
      Sukurti terariumą: 5: Studentas

Įvadas į HTML

Sketchnote autorius Tomomi Imura

HTML arba HyperText Markup Language yra kiekvieno jūsų lankyto interneto svetainės pagrindas. Galvokite apie HTML kaip apie skeletą, kuris suteikia struktūrą tinklalapiams jis apibrėžia, kur dedamas turinys, kaip jis organizuotas ir ką kiekvienas elementas reiškia. Nors CSS vėliau „papuoš“ jūsų HTML spalvomis ir išdėstymu, o JavaScript suteiks jam gyvybės su interaktyvumu, HTML suteikia būtiną struktūrą, dėl kurios visa kita tampa įmanoma.

Šios pamokos metu sukursite virtualaus terariumo sąsajos HTML struktūrą. Šis praktinis projektas išmokys pagrindines HTML sąvokas, tuo pačiu kuriant vizualiai patrauklų rezultatą. Išmoksite, kaip organizuoti turinį naudojant semantinius elementus, dirbti su paveikslėliais ir sukurti pagrindą interaktyviai interneto programai.

Pamokos pabaigoje turėsite veikiančią HTML puslapį, kuriame bus rodomi augalų paveikslėliai organizuotose stulpeliuose, paruoštus stilizavimui kitoje pamokoje. Nesijaudinkite, jei jis iš pradžių atrodo paprastas būtent taip ir turi būti HTML prieš pridedant vizualinį apipavidalinimą su CSS.

mindmap
  root((HTML Pagrindai))
    Structure
      DOCTYPE Deklaracija
      HTML Elementas
      Head Skyrius
      Body Turinys
    Elements
      Žymės ir Atributai
      Savarankiškos Žymės
      Įdėti Elementai
      Bloko prieš Į eilutę
    Content
      Teksto Elementai
      Nuotraukos
      Talpyklos (div)
      Sąrašai
    Semantics
      Reikšmingos Žymės
      Prieinamumas
      Ekrano Skaitytuvai
      SEO Privalumai
    Best Practices
      Teisingas Įdėjimas
      Galiojantis Žymėjimas
      Aprašomasis Alt Tekstas
      Organizuota Struktūra

Priešpaskaitinis testas

Priešpaskaitinis testas

📺 Žiūrėkite ir mokykitės: Peržiūrėkite šį naudingą vaizdo įrašo apžvalgą

HTML pagrindai video

Projekto parengimas

Prieš pradėdami rašyti HTML kodą, susikurkite tinkamą darbo vietą savo terariumo projektui. Iš karto sukuriant tvarkingą failų struktūrą yra svarbi įprotis, kuris jums labai pasitarnaus visos interneto svetainių kūrimo kelionės metu.

Užduotis: Sukurkite savo projekto struktūrą

Sukursite atskirą aplanką savo terariumo projektui ir pridėsite pirmąjį HTML failą. Štai du būdai, kuriuos galite naudoti:

Variantas 1: Naudojant Visual Studio Code

  1. Atidarykite Visual Studio Code
  2. Spauskite „File“ → „Open Folder“ arba naudokite Ctrl+K, Ctrl+O (Windows/Linux) arba Cmd+K, Cmd+O (Mac)
  3. Sukurkite naują aplanką terrarium ir jį pasirinkite
  4. „Explorer“ lange spauskite „New File“ ikoną
  5. Pavadinkite savo failą index.html

VS Code Explorer rodo naujo failo kūrimą

Variantas 2: Naudojant terminalo komandas

mkdir terrarium
cd terrarium
touch index.html
code index.html

Štai ką šios komandos atlieka:

  • Sukuria naują katalogą terrarium jūsų projektui
  • Pereina į terrarium katalogą
  • Sukuria tuščią index.html failą
  • Atidaro failą Visual Studio Code redagavimui

💡 Pro patarimas: Failo vardas index.html yra ypatingas interneto programavimo srityje. Kai kas nors apsilanko tinklalapyje, naršyklės automatiškai ieško index.html kaip numatytojo puslapio. Tai reiškia, kad URL kaip https://mysite.com/projects/ automatiškai pateiks index.html failą iš katalogo projects, nereikalaujant nurodyti failo pavadinimo URL.

HTML dokumento struktūros supratimas

Kiekvienas HTML dokumentas turi specifinę struktūrą, kurią naršyklės turi suprasti ir teisingai atvaizduoti. Galvokite apie šią struktūrą kaip apie oficialų laišką ji turi privalomus elementus tam tikra tvarka, kurie padeda gavėjui (šiuo atveju naršyklei) tinkamai apdoroti turinį.

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> Antraštė"]
    G --> I["<div> Dėžutės"]
    G --> J["<img> Paveikslėliai"]
    
    style A fill:#e1f5fe
    style B fill:#f3e5f5
    style C fill:#fff3e0
    style G fill:#e8f5e8

Pradėkime pridėdami esminį pamatą, kurio kiekvienas HTML dokumentas reikalauja.

DOCTYPE deklaracija ir šakninis elementas

Pirmos dvi bet kokio HTML failo eilutės veikia kaip dokumento „įžanga“ naršyklei:

<!DOCTYPE html>
<html></html>

Suprasdami ką daro šis kodas:

  • Deklaruoja dokumento tipą kaip HTML5 naudojant <!DOCTYPE html>
  • Sukuria šakninį <html> elementą, kuriame bus visa puslapio turinys
  • Nustato šiuolaikinius interneto standartus teisingam naršyklių atvaizdavimui
  • Užtikrina vienodą rodymą skirtingose naršyklėse ir įrenginiuose

💡 VS Code patarimas: Užveskite pelę ant bet kurio HTML žymės VS Code, kad gautumėte naudingą informaciją iš MDN Web Docs, įskaitant naudojimo pavyzdžius ir naršyklių suderinamumo detales.

📚 Sužinokite daugiau: DOCTYPE deklaracija apsaugo naršykles nuo „quirks režimo“, kuris buvo naudojamas labai senų svetainių palaikymui. Šiuolaikinė interneto kūrimo praktika naudoja paprastą <!DOCTYPE html> deklaraciją, kuri užtikrina standartų atitinkantį atvaizdavimą.

🔄 Pedagoginė peržiūra

Sustokite ir apmąstykite: Prieš tęsdami, įsitikinkite, kad suprantate:

  • Kodėl kiekvienas HTML dokumentas turi DOCTYPE deklaraciją
  • Ką talpina šakninis <html> elementas
  • Kaip ši struktūra padeda naršyklėms teisingai atvaizduoti puslapius

Greitas savitikrinimas: Ar galite savo žodžiais paaiškinti, ką reiškia „standartų atitinkantis atvaizdavimas“?

Esminių dokumento metaduomenų pridėjimas

<head> sekcija HTML dokumente talpina svarbią informaciją, kurios reikia naršyklėms ir paieškos sistemoms, bet kurios lankytojai tiesiogiai nemato puslapyje. Galvokite apie tai kaip apie „užkulisių“ informaciją, kuri padeda jūsų tinklalapiui tinkamai veikti ir taisyklingai atrodyti įvairiuose įrenginiuose bei platformose.

Šie metaduomenys nurodo naršyklėms, kaip rodyti jūsų puslapį, kokį simbolių kodavimą naudoti ir kaip valdyti skirtingų ekrano dydžių palaikymą visa tai būtina norint kurti profesionalias, prieinamas interneto svetaines.

Užduotis: Pridėkite dokumento antraštę

Įterpkite šią <head> sekciją tarp atidarančių ir uždarančių <html> žymių:

<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>

Išskaidant ką daro kiekvienas elementas:

  • Nustato puslapio pavadinimą, kuris rodomas naršyklės skirtukuose ir paieškos rezultatuose
  • Nurodo UTF-8 simbolių kodavimą, kad tekstas būtų tinkamai rodomas visame pasaulyje
  • Užtikrina suderinamumą su naujesnėmis Internet Explorer versijomis
  • Konfigūruoja reaguojantį dizainą nustatydama viewport dydį pagal įrenginio plotį
  • Valdo pradinį padidinimą, kad turinys būtų rodomas natūraliu dydžiu

🤔 Pagalvokite apie tai: Kas nutiktų, jei nustatytumėte viewport meta žymę taip: <meta name="viewport" content="width=600">? Tai priverstų puslapį visada būti 600 pikselių pločio, sulaužydama reaguojantį dizainą! Sužinokite daugiau apie teisingą viewport konfigūravimą.

Dokumento turinio kūrimas

<body> elementas talpina visą matomą jūsų tinklalapio turinį viską, ką vartotojai matys ir su kuo bendraus. Kol <head> sekcija pateikia naršyklei instrukcijas, <body> sekcija turi faktinį turinį: tekstą, paveikslėlius, mygtukus ir kitus elementus, kurie sudaro vartotojo sąsają.

Pridėkime kūno struktūrą ir supraskime, kaip HTML žymės veikia kartu, kad sukurtų prasmingą turinį.

HTML žymių struktūros supratimas

HTML naudoja porines žymes elementams apibrėžti. Dauguma žymių turi atidarančią <p> ir uždarančią </p> žymes, su turiniu tarp jų: <p>Labas, pasauli!</p>. Tai sukuria paragrafą su tekstu „Labas, pasauli!“.

Užduotis: Pridėkite kūno elementą

Atnaujinkite savo HTML failą, kad jis turėtų <body> elementą:

<!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>

Štai ką suteikia ši pilna struktūra:

  • Nustato pagrindinę HTML5 dokumento schemą
  • Įtraukia svarbius metaduomenis teisingam naršyklės atvaizdavimui
  • Sukuria tuščią kūną, pasiruošusį jūsų matomam turiniui
  • Laikosi modernių interneto kūrimo geriausių praktikų

Dabar esate pasiruošę pridėti savo terariumo matomus elementus. Naudosime <div> elementus kaip konteinerius skirtingoms turinio dalims organizuoti ir <img> elementus augalų paveikslėliams rodyti.

Darbas su paveikslėliais ir išdėstymo konteineriais

Paveikslėliai HTML yra specialūs, nes naudoja „savą uždarymą“ - žymę. Skirtingai nei elementai kaip <p></p>, kurie apima turinį, <img> žymė turi visą informaciją savyje naudodama atributus, tokius kaip src paveikslėlio failo keliui ir alt prieinamumui.

Prieš pridėdami paveikslėlius į HTML, turėsite tinkamai susiorganizuoti savo projekto failus sukurdami paveikslėlių aplanką ir pridėdami augalų grafikas.

Pirmiausia, paruoškite savo paveikslėlius:

  1. Sukurkite aplanką images savo terariumo projekto aplanko viduje
  2. Atsisiųskite augalų paveikslėlius iš sprendimo aplanko (iš viso 14 augalų paveikslėlių)
  3. Nukopijuokite visus augalų paveikslėlius į naują images aplanką

Užduotis: Sukurkite augalų rodymo išdėstymą

Dabar pridėkite augalų paveikslėlius, organizuotus dviejuose stulpeliuose tarp <body></body> žymių:

<div id="page">
	<div id="left-container" class="container">
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant1" src="../../../../translated_images/lt/plant1.d87946a2ca70cc43.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant2" src="../../../../translated_images/lt/plant2.8daa1606c9c1ad89.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant3" src="../../../../translated_images/lt/plant3.8b0d484381a2a2a7.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant4" src="../../../../translated_images/lt/plant4.656e16ae1df37be2.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant5" src="../../../../translated_images/lt/plant5.2b41b9355f11ebcc.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant6" src="../../../../translated_images/lt/plant6.3d1827d03b656994.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant7" src="../../../../translated_images/lt/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/lt/plant8.38d6428174ffa850.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant9" src="../../../../translated_images/lt/plant9.f0e38d3327c37fc2.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant10" src="../../../../translated_images/lt/plant10.b159d6d6e985595f.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant11" src="../../../../translated_images/lt/plant11.2a03a1c2ec8ea84e.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant12" src="../../../../translated_images/lt/plant12.60e9b53e538fbaf3.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant13" src="../../../../translated_images/lt/plant13.07a51543c820bcf5.png" />
		</div>
		<div class="plant-holder">
			<img class="plant" alt="plant" id="plant14" src="../../../../translated_images/lt/plant14.6e486371ba7d36ba.png" />
		</div>
	</div>
</div>

Žingsnis po žingsnio, štai kas vyksta šiame kode:

  • Sukuria pagrindinį puslapio konteinerį su id="page", kuris laiko visą turinį
  • Nustato du stulpelių konteinerius: left-container ir right-container
  • Organizuoja 7 augalus kairiajame stulpelyje ir 7 augalus dešiniajame stulpelyje
  • Įdeda kiekvieną augalo paveikslėlį į plant-holder div atskiram pozicionavimui
  • Priskiria nuoseklias klasės pavadinimus CSS stilizavimui kitoje pamokoje
  • Pateikia unikalius ID kiekvienam paveikslėliui interaktyvumui su JavaScript vėliau
  • Nurodo teisingus failų kelius į paveikslėlių aplanką

🤔 Apmąstykite tai: Pastebėkite, kad visų paveikslėlių alt tekstas dabar yra „plant“. Tai nėra idealu prieinamumui. Ekrano skaitytuvų vartotojai girdėtų „plant“ pakartotinai 14 kartų nežinodami, kuris konkretus augalas kiekviename paveikslėlyje. Ar galite sugalvoti geresnį, išsamesnį alt tekstą kiekvienam paveikslėliui?

📝 HTML elementų tipai: <div> elementai yra „blokinio lygio“ ir užima visą plotį, o <span> elementai yra „eilutės lygio“ ir užima tik reikiamą plotį. Ką manote, kas nutiktų, jei pakeistumėte visas <div> žymes į <span> žymes?

🔄 Pedagoginė peržiūra

Struktūros supratimas: Skirkite akimirką peržiūrėti savo HTML struktūrą:

  • Ar galite identifikuoti pagrindinius jūsų išdėstymo konteinerius?
  • Ar suprantate, kodėl kiekvienas paveikslėlis turi unikalų ID?
  • Kaip apibūdintumėte plant-holder divų paskirtį?

Vizualinė apžvalga: Atidarykite HTML failą naršyklėje. Turėtumėte matyti:

  • Paprastą augalų paveikslėlių sąrašą
  • Paveikslėlius suskirstytus dviem stulpeliais
  • Paprastą, nestilizuotą išdėstymą

Prisiminkite: Ši paprasta išvaizda yra būtent tai, kaip turi atrodyti HTML prieš CSS stilizavimą!

Su šiuo žymėjimu augalai pasirodys ekrane, nors dar neatrodys tvarkingai tam reikalingas CSS kitame pamokoje! Dabar turite tvirtą HTML pagrindą, kuris tinkamai organizuoja jūsų turinį ir laikosi geriausių prieinamumo praktikų.

Semantinio HTML naudojimas prieinamumui

Semantinis HTML reiškia HTML elementų pasirinkimą pagal jų prasmę ir paskirtį, ne tik pagal išvaizdą. Naudodami semantinį žymėjimą perduodate struktūrą ir turinio prasmę naršyklėms, paieškos sistemoms ir pagalbinėms technologijoms, pvz., ekrano skaitytuvams.

flowchart TD
    A[Reikia pridėti turinį?] --> B{Kokio tipo?}
    B -->|Pagrindinis antraštė| C["<h1>"]
    B -->|Paantraštė| D["<h2>, <h3>, ir kt."]
    B -->|Pastraipa| E["<p>"]
    B -->|Sąrašas| F["<ul>, <ol>"]
    B -->|Naršymas| G["<nav>"]
    B -->|Straipsnis| H["<article>"]
    B -->|Skiltis| I["<section>"]
    B -->|Bendras konteineris| J["<div>"]
    
    C --> K[Ekrano skaitytuvai praneša kaip pagrindinį pavadinimą]
    D --> L[Sukuria tinkamą antraščių hierarchiją]
    E --> M[Užtikrina tinkamą teksto tarpus]
    F --> N[Leidžia naudoti sąrašų navigacijos spartųjį klavišą]
    G --> O[Nustato navigacijos orientyrus]
    H --> P[Žymi atskirą turinį]
    I --> Q[Grupuoja susijusį turinį]
    J --> R[Naudoti tik jei netinka semantinis žymeklis]
    
    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

Šis požiūris padaro jūsų svetaines prieinamesnes žmonėms su negalia ir padeda paieškos sistemoms geriau suprasti jūsų turinį. Tai esminė šiuolaikinio interneto plėtros principo dalis, kuri kuria geresnę patirtį visiems.

Semantinio puslapio pavadinimo pridėjimas

Pridėkime tinkamą antraštę jūsų terariumo puslapiui. Įdėkite šią eilutę iškart po atidarančios <body> žymės:

<h1>My Terrarium</h1>

Kodėl semantinis žymėjimas svarbus:

  • Padeda ekrano skaitytuvams naviguoti ir suprasti puslapio struktūrą
  • Pagerina paieškos sistemų optimizavimą (SEO), aiškindamas turinio hierarchiją
  • Didina prieinamumą vartotojams su regos sutrikimais ar pažinimo skirtumais
  • Kuria geresnę vartotojo patirtį visuose įrenginiuose ir platformose
  • Laikosi interneto standartų ir geriausių praktikos principų profesionaliai kūrėjų bendruomenei

Semantinių ir neseemantinių pasirinkimų pavyzdžiai:

Paskirtis Semantinis pasirinkimas Neseemantinis pasirinkimas
Pagrindinė antraštė <h1>Pavadinimas</h1> <div class="big-text">Pavadinimas</div>
Navigacija <nav><ul><li></li></ul></nav> <div class="menu"><div></div></div>
Mygtukas <button>Spustelėk mane</button> <span onclick="...">Spustelėk mane</span>
Straipsnio turinys <article><p></p></article> <div class="content"><div></div></div>

🎥 Pažiūrėkite veiksme: Žiūrėkite kaip ekrano skaitytuvai bendrauja su tinklalapiais, kad suprastumėte, kodėl semantinis žymėjimas yra svarbus prieinamumui. Atkreipkite dėmesį, kaip tinkama HTML struktūra padeda vartotojams veiksmingai naršyti.

Terariumo konteinerio kūrimas

Dabar pridėkime HTML struktūrą pačiam terariumui stiklinėms talpykloms, kur bus dedami augalai. Ši sekcija demonstruoja svarbią sąvoką: HTML suteikia struktūrą, bet be CSS stilizavimo šie elementai dar nebus matomi.

Terariumo žymėjime naudojami aprašomieji klasės pavadinimai, kurie CSS stilizavimą padarys intuityvų ir lengvai prižiūrimą kitoje pamokoje.

Užduotis: Pridėkite terariumo struktūrą

Įterpkite šį žymėjimą virš paskutinės </div> žymės (prieš puslapio konteinerio uždarymą):

<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>

Suprasdami šią terariumo struktūrą:

  • Sukuria pagrindinį terariumo konteinerį su unikaliu ID stilizavimui
  • Apibrėžia atskirus elementus kiekvienam vaizdiniam komponentui (viršus, sienos, žemė, apačia)
  • Įtraukia įdėtus elementus stiklo atspindžių efektams (blizgūs elementai)
  • Naudoja aprašomuosius klasės pavadinimus, aiškiai nurodančius kiekvieno elemento paskirtį
  • Paruošia struktūrą CSS stiliavimui, kuris sukurs stiklinio terariumo išvaizdą

🤔 Pastebėjote kažką?: Nors pridėjote šį žymėjimą, puslapyje nematote nieko naujo! Tai puikiai iliustruoja, kaip HTML suteikia struktūrą, o CSS suteikia išvaizdą. Šie <div> elementai egzistuoja, bet dar neturi jokio vizualinio stiliaus tai bus kitoje pamokoje!

flowchart TD
    A[HTML Dokumentas] --> B[Dokumento Antraštė]
    A --> C[Dokumento Turinys]
    B --> D[Pavadinimo Elementas]
    B --> E[Meta CharSet]
    B --> F[Meta Viewport]
    C --> G[Pagrindinis Antraštė]
    C --> H[Puslapio Talpykla]
    H --> I[Kairioji Talpykla su 7 augalais]
    H --> J[Dešinioji Talpykla su 7 augalais]
    H --> K[Terariumo Struktūra]
    
    style A fill:#e1f5fe
    style B fill:#fff3e0
    style C fill:#e8f5e8
    style H fill:#f3e5f5

🔄 Pedagoginė kontrolė

HTML struktūros valdymas: Prieš tęsdami, įsitikinkite, kad galite:

  • Paaiškinti skirtumą tarp HTML struktūros ir vaizdinės išvaizdos
  • Nustatyti semantinius ir ne-semantinius HTML elementus
  • Apibūdinti, kaip tinkamas žymėjimas pagerina prieinamumą
  • Atpažinti pilną dokumento medžio struktūrą

Testuokite savo supratimą: Atidarykite savo HTML failą naršyklėje su išjungtu JavaScript ir pašalintu CSS. Tai parodys jums sukurtą gryną semantinę struktūrą!


GitHub Copilot agento iššūkis

Naudokite Agent režimą, kad įvykdytumėte šį iššūkį:

Aprašymas: Sukurkite semantinę HTML struktūrą augalų priežiūros gairių sekcijai, kurią būtų galima pridėti prie terariumo projekto.

Užduotis: Sukurkite semantinę HTML sekciją su pagrindiniu antrašte „Plantas priežiūros gidas“, trimis poskyriais su antraštėmis „Laistymas“, „Šviesos reikalavimai“ ir „Dirvožemio priežiūra“, kiekviename pateiktame po pastraipą augalo priežiūros informacijos. Naudokite tinkamus semantinius HTML žymėjimus, tokius kaip <section>, <h2>, <h3> ir <p>, kad turinys būtų teisingai struktūruotas.

Sužinokite daugiau apie agentų režimą.

Ištirkite HTML istorijos iššūkį

Sužinokite apie interneto evoliuciją

HTML labai pasikeitė nuo tada, kai Timas Berners-Lee 1990 m. CERN sukūrė pirmąjį žiniatinklio naršyklę. Kai kurie senesni žymėjimai, pvz., <marquee>, dabar yra pasenę, nes jie blogai suderinami su šiuolaikiniais prieinamumo standartais ir reaguojančio dizaino principais.

Išbandykite šį eksperimentą:

  1. Laikinai apvyniokite savo <h1> antraštę <marquee> žyma: <marquee><h1>My Terrarium</h1></marquee>
  2. Atidarykite puslapį naršyklėje ir stebėkite slinkties efektą
  3. Pagalvokite, kodėl ši žyma buvo pasenusi (užuomina: pagalvokite apie naudotojo patirtį ir prieinamumą)
  4. Pašalinkite <marquee> žymą ir grįžkite prie semantinio žymėjimo

Refleksijos klausimai:

  • Kaip slenkantis pavadinimas galėtų paveikti regėjimo negalią turinčius ar judesio jautrumą turinčius naudotojus?
  • Kokios šiuolaikinės CSS technikos galėtų pasiekti panašius vaizdinius efektus, bet būtų labiau prieinamos?
  • Kodėl svarbu naudoti dabartinius interneto standartus, o ne pasenusius elementus?

Išsamiau sužinokite apie pasenusius ir pasenusius HTML elementus, kad suprastumėte, kaip interneto standartai keičiasi siekiant geresnės naudotojo patirties.

Po paskaitos testas

Po paskaitos testas

Peržiūra ir savarankiškas mokymasis

Pagilinkite savo HTML žinias

HTML jau daugiau nei 30 metų yra interneto pagrindas, nuo paprastos dokumentų žymėjimo kalbos išsivystęs į pažangią platformą interaktyvioms programoms kurti. Suprasdami šią evoliuciją, geriau įvertinsite šiuolaikinius interneto standartus ir priimsite geresnius sprendimus programuojant.

Rekomenduojami mokymosi keliai:

  1. HTML istorija ir evoliucija

    • Išnagrinėkite laiko juostą nuo HTML 1.0 iki HTML5
    • Išsiaiškinkite, kodėl tam tikros žymos buvo pašalintos (prieinamumas, mobilių įrenginių pritaikymas, priežiūra)
    • Tirti naujas HTML funkcijas ir pasiūlymus
  2. Semantinis HTML giliau

  3. Šiuolaikinis interneto kūrimas

    • Išnagrinėkite pritaikomų svetainių kūrimą Microsoft Learn platformoje
    • Supraskite HTML integraciją su CSS ir JavaScript
    • Susipažinkite su interneto našumu ir SEO gerosiomis praktikomis

Refleksijos klausimai:

  • Kurias pasenusias HTML žymas atradote ir kodėl jos buvo pašalintos?
  • Kokios naujos HTML funkcijos siūlomos ateities versijoms?
  • Kaip semantinis HTML prisideda prie svetainių prieinamumo ir SEO?

Ką galite padaryti per ateinančias 5 minutes

  • Atidarykite DevTools (F12) ir apžiūrėkite mėgstamos svetainės HTML struktūrą
  • Sukurkite paprastą HTML failą su pagrindinėmis žymomis: <h1>, <p>, ir <img>
  • Patikrinkite savo HTML W3C HTML Validator internete
  • Pabandykite pridėti komentarą į savo HTML su <!-- comment -->

🎯 Ką galite pasiekti šią valandą

  • Baikite po pamokos testą ir peržiūrėkite semantinio HTML sąvokas
  • Sukurkite paprastą tinklapį apie save, naudodami tinkamą HTML struktūrą
  • Eksperimentuokite su skirtingų lygmenų antraštėmis ir teksto formatavimo žymomis
  • Įtraukite paveikslėlius ir nuorodas, kad išmėgintumėte multimedijos integraciją
  • Ištirkite HTML5 funkcijas, kurių dar neišbandėte

📅 Jūsų savaitės HTML kelias

  • Baikite terariumo projekto užduotį su semantiniu žymėjimu
  • Sukurkite prieinamą tinklalapį, naudodami ARIA etiketes ir vaidmenis
  • Praktikuokite formų kūrimą su įvairiais įvedimo tipais
  • Išnagrinėkite HTML5 API, tokias kaip localStorage arba geolokacija
  • Studijuokite reaguojančio HTML raštus ir mobiliems įrenginiams orientuotą dizainą
  • Peržiūrėkite kitų kūrėjų HTML kodus, siekdami geriausių praktikų

🌟 Jūsų mėnesio interneto pagrindai

  • Sukurkite portfelio svetainę, demonstruojančią jūsų HTML valdymą
  • Išmokite HTML šablonų kūrimą su sistema, pavyzdžiui, Handlebars
  • Prisidėkite prie atviro kodo projektų, tobulindami HTML dokumentaciją
  • Išmokite pažangių HTML koncepcijų, pvz., pasirinktinius elementus
  • Integruokite HTML su CSS sistemomis ir JavaScript bibliotekomis
  • Mokykite kitus ir dalinkitės HTML pagrindais

🎯 Jūsų HTML įvaldymo laiko juosta

timeline
    title HTML mokymosi eiga
    
    section Pagrindai (5 minutės)
        Dokumento struktūra: DOCTYPE deklaracija
                         : HTML šakninis elementas
                         : Galvos ir kūno supratimas
        
    section Meta duomenys (10 minučių)
        Būtinos Meta žymos: Simbolių koduotė
                           : Vaizdo srities konfiguracija
                           : Naršyklės suderinamumas
        
    section Turinys kūrimas (15 minučių)
        Vaizdo integracija: Teisingi failų keliai
                         : Alt teksto svarba
                         : Savarankiškai uždaromi žymėjimai
        
    section Išdėstymo organizavimas (20 minučių)
        Konteinerio strategija: Div elementai struktūrai
                          : Klasės ir ID pavadinimai
                          : Įdėtų elementų hierarchija
        
    section Semantikos įvaldymas (30 minučių)
        Prasmę turintis žymėjimas: Antraščių hierarchija
                                 : Ekrano skaitytuvo navigacija
                                 : Prieinamumo geriausios praktikos
        
    section Išplėstiniai konceptai (1 valanda)
        HTML5 savybės: Modernūs semantiniai elementai
                      : ARIA atributai
                      : Veikimo našumo aspektai
        
    section Profesiniai įgūdžiai (1 savaitė)
        Kodo organizavimas: Failų struktūros šablonai
                         : Lengvai prižiūrimas žymėjimas
                         : Komandos bendradarbiavimas
        
    section Eksperto lygis (1 mėnuo)
        Modernūs interneto standartai: Progresyvus papildymas
                                    : Tarpnaršyklinis suderinamumas
                                    : HTML specifikacijos atnaujinimai

🛠️ Jūsų HTML įrankių santrauka

Pabaigę šią pamoką, turite:

  • Dokumento struktūrą: pilną HTML5 pagrindą su tinkamu DOCTYPE
  • Semantinį žymėjimą: prasmingas žymas, kurios gerina prieinamumą ir SEO
  • Paveikslėlių integraciją: tinkamą failų organizavimą ir alt teksto taikymą
  • Išdėstymo konteinerius: strategiškai naudojamus div su aprašomaisiais klasės pavadinimais
  • Prieinamumo suvokimą: supratimą apie ekrano skaitytuvų navigaciją
  • Šiuolaikinius standartus: dabartines HTML5 praktikas ir pasenusių žymų žinias
  • Projekto pagrindą: tvirtą bazę CSS stiliavimui ir JavaScript interaktyvumui

Tolimesni žingsniai: Jūsų HTML struktūra paruošta CSS stiliaus pritaikymui! Sukurta semantinė bazė palengvins supratimą kitoje pamokoje.

Užduotis

Praktikuokite savo HTML: Sukurkite tinklaraščio maketą


Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors stengiamės užtikrinti tikslumą, prašome atkreipti dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Pirminis dokumentas gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogaus vertimas. Mes neatsakome už bet kokius nesusipratimus ar klaidingas interpretacijas, kilusias dėl šio vertimo naudojimo.