HTML/CSS uzdevums un špikeris

Materiāls 6. klases skolēniem: dzīvnieka mājaslapas uzdevums, HTML/CSS pamati un Gemini “vibe coding” bonusa idejas.

1. Pamatuzdevums – izveido dzīvnieka mājaslapu

Tev jāizveido neliela mājaslapa par kādu dzīvnieku, izmantojot HTML un mazliet arī CSS. Darbu veido Notepad++ vidē.

Tavs galvenais mērķis: parādīt, ka proti izveidot vairākas HTML lapas, pievienot tekstu, virsrakstus, attēlus un saites.

Kas jāizveido obligāti?

  1. Index lapa (piemēram, index.html).
  2. Vēl vismaz 2 citas lapas par šo pašu dzīvnieku.
  3. Starp lapām jābūt saitēm.

Ko ievietot sākuma lapā?

Ko ievietot pārējās lapās?

Piemēri lapām:

Katrā lapā jābūt:

Failu nosaukumos ieteicams nelietot garumzīmes un atstarpes. Piemēram: vide.html, uzturs.html, fakti.html.
Uz augšu

2. Par ko var saņemt punktus?

Pamatprasības

Kas jāizdara Ko tas nozīmē
Ir sākuma lapa index.html ar virsrakstu un nelielu tekstu
Ir vēl vismaz 2 lapas Piemēram, vide un uzturs
Ir saites starp lapām Lietotas <a href=""> saites
Ir attēli Katrā satura lapā ir vismaz viena bilde
Ir saturs par dzīvnieku Teksts nav tukšs, informācija ir saprotama

Papildpunkti

Bonusus var iegūt par:

  • saite atpakaļ uz sākuma lapu,
  • saites ievietotas arī pašā tekstā,
  • ārējās saites uz drošiem resursiem,
  • formatēšanas tagi, piemēram, <b>, <i>, <u>,
  • skaists noformējums ar krāsām, fonu vai citiem CSS stiliem,
  • papildu lapa ar interesantiem faktiem.

Superbonuss – “vibe coded” lapa

Vari izveidot vēl vienu īpašu lapu, ko palīdz uztaisīt Gemini. Tā var būt:

Šai lapai jābūt saistītai ar tavu dzīvnieku. Piemēram: “Noķer zivis pingvīnam”, “atrodi pareizo barību lāsim”, “klikšķini uz tauriņiem”, “animēta kaķa lapa”.
Uz augšu

3. HTML pamat-tagu špikeris

Pilns HTML tagu saraksts: MDN HTML elementi

Virsraksti

<h1>Galvenais virsraksts</h1>
<h2>Mazāks virsraksts</h2>
<h3>Vēl mazāks virsraksts</h3>

Paragrāfs un rindiņas pārtraukums

<p>Šis ir paragrāfs.</p>

<p>Pirmā rinda.<br>
Otrā rinda.</p>

Teksta formatēšana

<b>Treknraksts</b>
<i>Slīpraksts</i>
<u>Pasvītrots</u>

Saite uz citu lapu

<a href="vide.html">Par dzīvnieka vidi</a>

Saite uz ārēju mājaslapu

<a href="https://lv.wikipedia.org">
  Vikipēdija
</a>

Bilde

<img src="lauva.jpg" alt="Lauva" width="300">

Svarīgi: src ir faila nosaukums, alt apraksta bildi, width nosaka platumu.

Nenumurēts saraksts

<ul>
  <li>Dzīvo mežā</li>
  <li>Ēd ogas</li>
</ul>

Numurēts saraksts

<ol>
  <li>Atrodi informāciju</li>
  <li>Saglabā bildi</li>
  <li>Izveido lapu</li>
</ol>

Saite atpakaļ

<a href="index.html">Atpakaļ uz sākumu</a>

Ļoti vienkāršs piemērs lapai

<h1>Panda</h1>

<p>Panda ir interesants dzīvnieks.</p>

<h2>Saites</h2>
<ul>
  <li><a href="vide.html">Vide</a></li>
  <li><a href="uzturs.html">Uzturs</a></li>
</ul>
Uz augšu

4. CSS špikeris – pats vienkāršākais

Pilns CSS stilu saraksts: MDN CSS reference

CSS palīdz padarīt lapu skaistāku. Šobrīd var izmantot style atribūtu tieši tagā.

Krāsa un fona krāsa

<p style="color: blue;">Zils teksts</p>

<p style="background-color: yellow;">
  Teksts ar dzeltenu fonu
</p>

Vairāki stili vienā vietā

<p style="color: white; background-color: green; padding: 10px;">
  Šis teksts ir izcelts
</p>

Izmanto div kā “kasti”

<div style="background-color: lightblue; padding: 15px;">
  <h2>Mana sadaļa</h2>
  <p>Šeit ir teksts kastē.</p>
</div>
Piemērs idejai: ar <div> var apvilkt kopā virsrakstu, tekstu un bildi vienā blokā.

Izmanto span vienam teksta gabalam

<p>
  Mans dzīvnieks ir
  <span style="color: red; font-weight: bold;">ļoti ātrs</span>.
</p>

Noderīgi teksta stili

CSS īpašība Piemērs Ko dara
color color: red; Maina teksta krāsu
background-color background-color: lightyellow; Maina fonu
font-size font-size: 24px; Maina teksta izmēru
text-align text-align: center; Liek tekstu centrā
font-weight font-weight: bold; Padara tekstu treknu
padding padding: 10px; Pievieno iekšējo atstarpi
margin margin: 10px; Pievieno ārējo atstarpi
border border: 2px solid black; Uztaisa rāmi
border-radius border-radius: 12px; Noapaļo stūrus

Bonusa efekti

box-shadow outline border-radius transform text-shadow
<div style="background-color: white;
            padding: 15px;
            border-radius: 15px;
            box-shadow: 4px 4px 10px gray;">
  Skaista kastīte
</div>
<p style="outline: 3px dashed orange; padding: 10px;">
  Teksts ar īpašu kontūru
</p>
<h2 style="text-shadow: 2px 2px 4px gray;">
  Spīdīgs virsraksts
</h2>
<img src="lapsa.jpg" alt="Lapsa" width="250"
     style="border-radius: 20px; box-shadow: 5px 5px 12px gray;">

Viens vienkāršs noformēts piemērs

<div style="background-color: lightyellow;
            border: 2px solid orange;
            border-radius: 15px;
            padding: 15px;
            margin: 10px 0;">

  <h2 style="color: darkgreen; text-align: center;">Ezis</h2>

  <p>Ezis ir mazs dzīvnieks ar adatām.</p>

  <p>
    Tas ir
    <span style="color: red; font-weight: bold;">interesants</span>
    un gudrs.
  </p>
</div>
Uz augšu

5. Gemini “vibe coding” špikeris

Gemini vari izmantot, lai izveidotu bonusa lapu ar kaut ko iespaidīgāku. Svarīgi: tev jāsaprot, ko kopē un ko ieliec savā failā.

Nekopē akli. Vienmēr izlasi kodu, atrodi <body> daļu un pārbaudi, vai failā viss ir saprotams.

Kā strādāt?

  1. Izdomā ideju par dzīvnieku.
  2. Uzraksti Gemini precīzu uzdevumu.
  3. Nokopē HTML/CSS/JS kodu.
  4. Ielīmē jaunā failā, piemēram, bonus.html.
  5. Pārbaudi pārlūkā, kas strādā un kas nestrādā.
  6. Ja vajag, palūdz Gemini izlabot kļūdas.

Piemēri, ko prasīt Gemini

Izveido vienkāršu HTML lapu par pandu.
Lapā vajag:
- lielu virsrakstu
- animētu fonu
- pogu, uz kuru uzspiežot parādās interesants fakts
- visu vienā HTML failā
- vienkāršu kodu, ko var saprast 6. klases skolēns
Izveido vienkāršu spēli vienā HTML failā par lauvu.
Spēlē jāklikšķina uz gaļas gabaliņiem, lai iegūtu punktus.
Lūdzu izmanto HTML, CSS un JavaScript.
Kods lai ir vienkāršs un ar komentāriem.
Izveido skaistu pārsteiguma lapu par delfīnu.
Lapā lai ir:
- zils fons
- kustīgi burbuļi
- bilde
- 3 interesanti fakti
- poga “Vēl fakts!”
Visu vienā HTML failā.

Ko rakstīt, ja kaut kas nestrādā?

Šis kods man nestrādā. Izlabo to.
Lūdzu atstāj vienā HTML failā.
Paskaidro, ko tu izmainīji.
Noņem sarežģīto daļu un uztaisi vienkāršāku versiju 6. klases skolēnam.
Pievieno komentārus kodā, lai es saprotu, kas ir virsraksts, poga, stils un JavaScript daļa.

Labs darba princips

Uz augšu

6. Bonusa lapu idejas par dzīvniekiem

Pingvīns

Spēle: savāc zivis, klikšķinot uz tām.

Pērtiķis

Spēle: savāc banānus un skaiti punktus.

Kaķis

Animācija: kaķis kustina asti vai acis.

Delfīns

Animēts jūras fons ar burbuļiem un faktiem.

Lapsa

Mini viktorīna: ko lapsa ēd un kur dzīvo?

Pūce

Nakts lapa ar zvaigznēm un pogu “uzzini faktu”.

Atceries: labākais darbs nav tikai skaists. Tam jābūt arī saprotamam, sakārtotam un ar pareizām saitēm starp lapām.
Uz augšu