Prøve i informasjonsteknologi 1

Oppgave 1

HTML CSS (grid og bilder)

Du skal lage et nytt prosjekt med følgende mappestruktur:

Avatar
 |------ Bilder
 |         |-- aa00.png
 |         |-- aa01.png 
 :         :    
 :         |-- aa15.png
 |
 |-- avatar.html           
 |-- avatar.css

Over er alle navn med stor forbokstav mapper, Bilder inneholder aa00.png ... aa15png (16 bilder).

Last ned bildene under inn i mappa Bilder (høyre-klikk og lagre som - de har navn aa00 ... aa15 )

Du skal nå lage en html side avatar.html med standard oppsett.

  1. Set tittel på dokumentet
  2. Link til avatar.css

Legg inn følgende html:

 <div id="main">
        <div id="avatar">
            <div></div>
            ..
            ..
        </div>
</div>

Div#avatar skal inneholde 16 div-er.

Lag avatar.css og lag regler slik at:

  1. #avatar bruker grid (4 kolonner)
  2. alle div-er inne i #avatar har riktig bakgrunnsbilde
    (+ for bruk av nth-of-type )

  3. Fellesregel for alle div inne i #avatar

En løsning er vist under

#avatar {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

#avatar div {
    width: 136px;
    height: 140px;
    background-position-y: 14px;
}

#avatar div:nth-of-type(1) {
    background-image: url("bilder/aa00.png");
}
#avatar div:nth-of-type(2) {
    background-image: url("bilder/aa01.png");
}
#avatar div:nth-of-type(3) {
    background-image: url("bilder/aa02.png");
}
#avatar div:nth-of-type(4) {
    background-image: url("bilder/aa03.png");
}
#avatar div:nth-of-type(5) {
    background-image: url("bilder/aa04.png");
}
#avatar div:nth-of-type(6) {
    background-image: url("bilder/aa05.png");
}
#avatar div:nth-of-type(7) {
    background-image: url("bilder/aa06.png");
}
#avatar div:nth-of-type(8) {
    background-image: url("bilder/aa07.png");
}
#avatar div:nth-of-type(9) {
    background-image: url("bilder/aa08.png");
}
#avatar div:nth-of-type(10) {
    background-image: url("bilder/aa09.png");
}
#avatar div:nth-of-type(11) {
    background-image: url("bilder/aa10.png");
}
#avatar div:nth-of-type(12) {
    background-image: url("bilder/aa11.png");
}
#avatar div:nth-of-type(13) {
    background-image: url("bilder/aa12.png");
}
#avatar div:nth-of-type(14) {
    background-image: url("bilder/aa13.png");
}
#avatar div:nth-of-type(15) {
    background-image: url("bilder/aa14.png");
}
#avatar div:nth-of-type(16) {
    background-image: url("bilder/aa15.png");
}

NB! husk at bildene ligger inne i en mappe - så sjekk at url( ) i css har hele stien.
Resultatet skal være omtrent slik (veldig forminska utgave):

Sida skal ha en overskrift over bildene: Velg Avatar Til WebChat

Levering av oppg. 1

Du skal lime inn html og css i tekstboksen på prøven.
Du skal også publisere løsningen din på github (slik at jeg kan sjekke hvordan sida virker).

Lim inn lenke i tekstboksen på prøven (denne gjelder også for oppg 2 og 3).

Oppgave 2.

Database i firebase

Du skal lage en database som vist i datamodellen under:

  1. Lag en ny database i Firebase med navnet webchat
  2. Gi lese og skrivetilgang til alle
  3. Legg inn testdata Medlemmer : ole,per,lise,knut (fyll ut med detaljer)
    Forum: katter, pokemon, dankmemes (legg til flere)
    Innlegg: (knut#katter(katten min er fin); lise#katter(det er min og)

Levering av oppg. 2

Eksporter json fil fra databasen din og lim inn i tekstboks på prøven.

Eksporter også Rules (på samme måte) og lim inn i samme tekstboks som over.

Oppgave 3.

Hente data og vise i en nettside.

Lag en ny side i prosjektmappa med navnet innlegg.html.

Følg oppskriften og lag en side som viser alle innlegg som er lagra i webchat.

Levering av oppg. 3.

Lim inn html og js kode i tekstboksen for oppg. 3. Skriv inn
-------- HTML -------

over html og

-------- JS --------

over js scriptet.

results matching ""

    No results matching ""