Stundas uzdevums: Izveidot tehniski pareizu HTML5 dokumenta struktūru un strukturēt informāciju, izmantojot semantiskos tagus un hierarhiju.
2.6.1. Pieraksta algoritmu, izmantojot programmēšanas valodu; 2.3.3. Pārvalda un organizē datņu sistēmu.70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.
Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.
Katrs HTML dokuments līdzinās koka struktūrai. Ir galvenais tags <html>, kurā iekšā ir divas lielas sadaļas:
Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 1.2 HTML skelets un satura strukturēšana; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
<section class="iesildisanas-demo">
<h2>1.2 HTML skelets un satura strukturēšana</h2>
<p id="rezultats">Sākuma teksts</p>
<button id="poga">Pārbaudīt</button>
</section>
.iesildisanas-demo {
padding: 16px;
border: 2px solid #FFB142;
border-radius: 6px;
}
.iesildisanas-demo button {
cursor: pointer;
}
const rezultats = document.querySelector("#rezultats");
const poga = document.querySelector("#poga");
poga.addEventListener("click", () => {
rezultats.textContent = "Kods darbojas: 1.2 HTML skelets un satura strukturēšana";
});
index.html, style.css un script.js.Pievieno šīs stundas paņēmienu kā nelielu, lietotājam redzamu projekta daļu.
index.html un pārbaudi, vai pirmajā rindā ir <!DOCTYPE html> un <html lang="lv">.<body> trīs semantiskus tagus: <header>, <main> un <footer>.<header> iekšā virsrakstu <h1>[Tavas spēles nosaukums]</h1>.<main> iekšā divus blokus: <div id="menu"></div> un <div id="spele"></div>.<footer> iekšā <p>Autors: [tavs vārds]</p>.git commit -m "Add semantic HTML page structure".Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
index.html pārlūkā - pārbaudi, ka virsraksts <h1> ir redzams un nekāds teksts nav "pazudis".html → head → body → header + main + footer.<h1> tekstu uz citu nosaukumu - pārlādē lapu un pārbaudi, ka izmaiņa redzama.<p> elementu <main> iekšā un pārbaudi, vai tas parādās lapā.<main> ir labāks par <div id="main">.Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
<nav> iekšā <header> ar divām saitēm: <a href="#menu">Spēle</a> un <a href="#footer">Par</a>.id="menu" atribūtu pie <main> bloka un id="footer" pie <footer>.<head> sadaļā <meta name="description" content="Mana spēle">.git commit -m "Add nav links and meta description".</h1>, viss teksts zem tā izskatīsies pēc milzīga virsraksta.<p><b>teksts</b></p>).<head> sadaļā ir <meta charset="UTF-8">.<!DOCTYPE html>
<html lang="lv">
<head>
<meta charset="UTF-8">
<title>Mana Spēle</title>
</head>
<body>
<h1>Klases Punktu Panelis</h1>
<p>Šī būs spēle par ceļošanu galaktikā.</p>
<h2>Galvenie mērķi:</h2>
<ul>
<li>Savākt zvaigznes</li>
<li>Izvairīties no asteroīdiem</li>
</ul>
</body>
</html>
Šī būs spēle par ceļošanu galaktikā.