HTML: Del inn nettsiden

Like dokumenter
I denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene så langt og/eller er kjent med <div> - og HTML5-taggene.

Steg 1: Vi starter fra toppen

CSS: Style nettsider Nybegynner

CSS: Style nettsider. Introduksjon. Skrevet av: Arve Seljebu

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av CSS.

CSS: Animasjon Nybegynner

CSS: Endre utseende og stil på tekst Nybegynner

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

the web Introduksjon Lesson

MMT105 Internettprogrammering Uke 44, høst 2007

JS: Partikkel-animasjon Nybegynner

La oss gjøre nettsiden vår bedre med noen stiler. I denne og den neste leksjonen skal vi lære hvordan man endrer farge, tekst, størrelser og mer!

Oblig 1 Erlend Hannestad

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Steg 1: Canvas-elementet

(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

en hjemmeside Lesson Introduksjon Du kjenner en del HTML tagger, så nå er det på tide å lage din første hjemmeside! La oss begynne med en gang.

OBLIG 1 - WEBUTVIKLING

EKSAMEN Webpublisering

Forsvunnet katt webside

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Oppbygging av innhold på responsive nettsider.

EKSAMEN / 6101N WebPublisering

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

CSS-formatering: stilark med kommentarer

EKSAMEN Web-publisering

Intro til WWW, HTML5 og CSS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

SUKKERGRIS. Anita og Silje DAT100

file:///c:/users/michaelp/sites/dkdm/dw5/dreamweaver5_1.html

Input fra brukeren. Hente tekst fra brukeren. Moduler og program. Modell, meldinger og oppdatering. Skriv ut teksten. Introduksjon

HTML: Publiser nettsiden din. Publiser nettsiden din på Internett. Github. Brukernavn.github.io

INF1040 Oppgavesett 4: CSS

Oppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Oppsummering fra forelesning 2

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

JS: Grunnleggende JavaScript Nybegynner

Brukerdokumentasjon for LabOra portal - forfattere

Oblig 1 Webutvikling av Jon-Håkon Rabben

Modell, meldinger og oppdatering

King Kong Erfaren Scratch PDF

Brukerveiledning WordPress. Innlogging:

CASCADING STYLESHEETS (CSS)

HTML: Legg til lyd og video

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012

Webutvikling oblig 1 Marius Hanssen

Administrering av SafariSøk

Kom i gang med Zotero: En enkel veiledning

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

JS: Grunnleggende JavaScript

Brukermanual For app.minmemoria.no

Verden. Steg 1: Vinduet. Introduksjon

Ny på nett Internett. Bruk av nettleser.

SENSORVEILEDNING. Dato: Eventuelt:

Forberedelser: Last ned bildefiler

Her er en enkel bruksanvisning på administrasjonspanelet til hjemmesiden din på QTSystems.

Steg 1: Piler og knappetrykk

Hvor i All Verden? Del 3 Erfaren Scratch PDF

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

Bygge et hus. Steg 1: Vegger. Sjekkliste. Introduksjon

Oblig 5 Webutvikling

Løsningsskisse prøve IT1

og bevegelse funksjoner som blir aktivert av hendelser Keyboard Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Brukermanual til Domenia Norges adminløsning

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

CharityDoctors. Brukermanuel

Tegneprogram Journeyman Scratch PDF

OBLIG 1 WEBUTVIKLING. Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Kom i gang med micro:bit

Finn en partner å prøve spillet sammen med. Det er OK å være tre personer og bytte på hvilke to som spiller.

Oppgavesamling til Webutvikling < >

Alle publiserte nyheter arkiveres i kategorier som du selv oppretter, Det gir deg en ryddig oversikt i arkivet senere.

Tegnespillet. Introduksjon:

Steg 1: En første animasjon

Halloweenimasjon Introduksjon Scratch PDF

Skilpaddekunst. Steg 1: Møt skilpadden. Sjekkliste. Introduksjon. Turtles

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle

Steg 1: Katten og fotballbanen

Steg 1: Hente grafikk fra nettet

Stilark Cascading Style Sheets - CSS

Stilark Cascading Style Sheets - CSS

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

BRUKERMANUAL KOM I GANG... 2 BLOGGINNLEGG... 4 UNDERSIDER... 6 LAST OPP BILDER/VIDEO... 8 KOMMENTARER PÅ INNLEGG... 9 UTSEENDE...

Håkon Tolsby Håkon Tolsby

Javascript. Mer om layout

OBLIG 2 WEBUTVIKLING

Transkript:

HTML: Del inn nettsiden Erfaren Web Introduksjon Målet med denne oppgaven er å lære hvordan man kan organisere en nettside ved å dele den inn med forskjellige tagger. Dersom du ikke er kjent med tagg-strukturen i HTML som vi har sett på de tidligere oppgaven, så anbefaler jeg at du går tilbake og se disse. Vi skal også se på hvordan vi kan sette farge på de forskjellige taggene ved hjelp av CSS, men vi kommer ikke til å gå i dybden i denne oppgaven. For mer CSS, se spillelisten som heter CSS. I denne oppgaven vil du gjøre oppgaver der du må programmere uten oppskrift, dersom du står fast kan du trykke på "Se koden så langt" og se én måte å løse oppgaven på. Det er ingen fasit på oppgavene du gjør her, men vi kommer med et forslag til hvordan de kan løses. Når vi er ferdig med oppgaven kommer siden din til å se noe sånt ut, kanskje med litt mer tekst eller andre farger: Lykke til! Steg 1: <div></div> <div> -taggen er en veldig mye brukt tag. div står for division eller seksjon. Vi bruker denne taggen for å organisere forskjellige deler av siden og brukes ofte sammen med CSS (utseende), som vi skal se på i en senere del av oppgaven. La oss se på et eksempel: Gå inn på kidsakoder.no Trykk på X-Ray Goggles eller bruk utviklerverktøy (Chrome: Visning -> Utvikler -> Utviklingsverktøy, Firefox: bruk X-Ray Goggles) Trykk på symbolet helt øverst til venstre i utviklervindu og holder over forskjellige elementer på siden. Se på koden i utviklervindu, ser du at det er mange <div> -tagger? Trykk på de forskjellige og se hvor på siden du finner dem. Finner du <div> -taggen til LKK-logoen og menyen? Finner du <div> -taggen til der hvor nyhetene er plassert? Under ser du utviklingsverktøyet til Chrome til høyre og kidsakoder.no til venstre. I utviklervindu ser vi flere <div> -tagger inne i hverandre. Disse skal vi lære mer om.

Som du ser er <div> -taggen brukt til å organisere elementer eller ting på nettsiden. Legg også merke til at alle <div> -taggene har en ID. Dette er for at det skal være enklere å holde styr på hva som ligger i disse seksjonene og for at det skal være enklere å sette design (CSS) på dem. La oss prøve ut <div> -taggen selv! Steg 2: Vi deler inn hjemmesiden vår i 3 deler Som vi kanskje husker fra oppgaven med Den forsvunnede katten, så ser oppbyggningen av en tom nettside slik ut: <!doctype html> <html> <head> </head> <body> </body> </html> Husker du også at vi kan legge til metadata i <head> for å blant annet få tittel på nettsiden vår? Legg til din egen tittel Når vi skal lage en <div> på siden vår må vi legge denne inne i <body> -taggen vår. Lage en <div>. Denne skal holde styr på det som er øverst på siden vår. Denne kalles ofte for en header (det er ikke det samme som <head> ). Studer kidsakoder.no med utviklingsverktøyet og se om du finner <header> -taggen eller en <div> med ID som inneholder header. Fant du det? Det er en sånn vi prøver å lage, bare at vi skal forenkle det litt. Legg til en overskrift i <div> -taggen du akkurat lagde. Se koden så langt La oss lage en <div> som skal holde styr på navigasjonsmenyen vår. Legg denne under der den andre <div> -en ble avsluttet La oss nå lage en liste med 3 elementer som skal være menyen vår. Du velger selv hva som skal være med i listen.

Hint Lage en ny <div> som skal ha innholdet på siden vår. Inni den kan vi skrive en overskrift og legge til litt tekst. Gjerne også et bilde hvis du vil det. Se koden så langt Nå har du delt inn siden i 3 deler: Header, navigasjon og hovedområdet eller innhold. Steg 3: Vi prøver litt CSS La oss nå sette farge på de 3 <div> -ene vi har laget. For å gjøre det bruker vi attributtet style=. I style kan vi legge til variabler som for eksempel background-color: favoritt fargen din. <div style="background-color: red"></div> Prøv å legge til forskjellig farge på hver av <div> -ene og se hva som skjer. Se et eksempel Nå skal vi sette en ID på <div> -ene våre før vi skal se litt mer på CSS. Kan du tenke deg noen gode IDer vi kan sette på <div> -ene våre? Steg 4: Vi legger til en ID ID er en fin ting å bruke hvis vi vil ha forskjellig stil på forskjellige seksjoner på siden vår. Vi har laget 3 <div> -tagger hvor en holder styr på headeren, en på navigasjonsbaren og en på innholdet. ID lages ved å legge til attributte id= som attributt i <div> -taggen. <div id="navn_på_id-en"> </div> Gi en passende ID til de 3 <div> -ene i steg 2. Se et forslag til løsning Nå som vi har laget IDer på <div> -ene våre skal vi prøve ut en ny måte å lage CSS på. Steg 5: Litt mer CSS Vi endrer hvordan en side ser ut gjennom å bruke språket CSS (som står for Cascading Style Sheets). Dette er et veldig enkelt språk, og du vil lære mer av dette i senere oppgaver. CSS er bygget opp på denne måten: selector { property: value; Kan du finne knappene for { og på ditt tastatur? Hva med : og ;? Disse trenger vi får å skrive CSS Selektorer er som regel HTML-tagger som h1, p, img, a. Men de kan også være IDer og klasser, som vi vil lære om senere. Property kan være for eksempel background-color som vi har brukt. Flere properties finner du på w3schools.com/css Value er det som kommer etter en property og er verdien du sender til property. Denne kan være red, for eksempel. Under ser du hvordan du kan legge til CSS i <head> -taggen med 3 IDer:

<head> <style> #header{ #nav{ #innhold{ </style> </head> Ta vekk style -attributtene i <div> -ene. Lagre og last inn siden. Forsvant bakgrunnsfargen? Legg til bakgrunnsfargen igjen ved å legge det i CSS-en i <head> Se et eksempel Det finnes flere måter å skive farger i CSS på. Vi har nå brukt kjente ord som red, blue og green. Men vi kan faktisk lage 16 millioner forskjellige farger ved å bruke en annen metode. For å lage dise fargene skal vi bruke tall fra 0-9 og bokstaver fra A-Z. Vi setter disse sammen i en kombinasjon av 6 tall og/eller bokstaver. Siden det tar veldig lang tid å prøve ut alle kombinasjonene, så bruker vi litt hjelp for å finne de fargene vi vil ha: Gå inn på paletton.com eller colourpicker.com og velg og vrak i masse forskjellige farger. Erstatt de fargene du har med noen andre du liker ved å bruke # foran de 6 tall/bokstavene. Eksempel: #338F33 gir en ganske fin grønnfarge. Se koden så langt Vi skal se enda mer på CSS etter vi har lært litt mer HTML. Utfordring Gå inn på w3schools.com/css og se om du finner en flere properties du kan endre på. Steg 6: HTML5-tagger Nå har vi sett på hvordan vi kan bruke <div> -taggen til å organisere nettsiden vår, og vi har sett på hvordan vi kan sette stiler på disse ved hjelp av CSS. Det kommer stadig nye versjoner av HTML og nå er vi på versjon HTML5. Ved denne versjonen kom det noen nye tagger vi skal se på. Her er en liste over noen: <nav> - holder på navigasjonslenkene til siden <header> - her ligger overskriften til siden eller til en artikkel på siden (for eksempel h1) <main> - hovedelementene til siden legges her <section> - brukes for å lage en egen seksjon på siden <footer> - denne ligger alltid nederst på siden, der har man gjerne kontaktinformasjon eller hvem som har skrevet nettsiden. Skroll ned på denne siden og se hva det står nederst. <article> - dersom man har en artikkel på nettsiden, kan man skrive den inne i denne taggen Du kan lese om flere her: http://www.w3schools.com/html/html5_new_elements.asp Disse taggene gjør det enklere for nettleseren å lese hva innholdet på siden er. Nå skal vi bytte ut <div> -taggene på siden vår med noen av taggene over.

Kan du tenke deg hvilke taggen vi bør bruke istedet for <div> -ene? La oss starte med <div id= header >, bytt den ut med <header> Gjør det samme med <div id= nav > og <div id= innhold > NB! Husk å fjerne </div> og erstatte disse med </header>, </nav> og </section> Nå vil <body> -en se noe sånt ut: <body> <header> <h1> Den øverste div-en </h1> </header> <nav> <ul> <li> Hjem </li> <li> Mine hobbyer </li> <li> Om meg </li> </ul> </nav> <section> <h3> Min side </h3> <p> Denne siden inneholder informasjon om meg, hvem jeg er og mine hobbyer.</p> </section> </body> Lagre og kjør og se om du får opp akkurat det samme. Forsvant fargene? For å få fargene til å fungere igjen må vi endre CSSen. Siden vi ikke har en ID på taggene våre har vi 2 valg: enten sette en ID på dem eller så kan vi gjerne # i CSSen. #nav i CSS betyr at vi endrer stilen på en tag med ID nav. Hvis vi ikke har noe foran nav betyr dette: for alle <nav> - tagger. Så nå som vi bruker HTML5-taggene må vi også endre på CSSen vår. Fjern # i CSSen Legg til selektorene (taggene) du vil ha CSS på CSS-en bør se noe sånt ut: (Merk at jeg har sikkert andre farger enn deg) header{ background-color: #D46A6A; nav{ background-color: #55AA55; section{ background-color: #669999; Legg til farge på bakgrunnen for hele siden ved å legge til CSS på <body> -taggen. Velg farge selv. Nå vil koden se noe sånt ut:

Nå har du lært hvordan man kan dele inn en nettside ved hjelp av <div> -taggen og HTML5-tagger. La oss nå se hvordan vi kan lenke sammen nettsider. Lisens: CC BY-SA 4.0