CSS: Style nettsider Nybegynner

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

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!

CSS: Endre utseende og stil på tekst Nybegynner

HTML: Del inn nettsiden

Forsvunnet katt webside

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

Styling og formatering av tekst

CSS: Animasjon Nybegynner

Håkon Tolsby Håkon Tolsby

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

Oblig 1 Erlend Hannestad

CASCADING STYLESHEETS (CSS)

CSS-formatering: stilark med kommentarer

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

JS: Partikkel-animasjon Nybegynner

MMT105 Internettprogrammering Uke 44, høst 2007

Steg 1: Canvas-elementet

EKSAMEN / 6101N WebPublisering

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

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

Oppgavesamling til Webutvikling < >

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.

Javascript. Mer om layout

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

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.

SUKKERGRIS. Anita og Silje DAT100

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

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

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

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

1. Cascading Style Sheet (CSS)

Webutvikling oblig 1 Marius Hanssen

Mer om stiler og stilark. Layout. Litt Design

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

Kursdokumentasjon for Dreamweaver

the web Introduksjon Lesson

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Stilark Cascading Style Sheets - CSS

Stilark Cascading Style Sheets - CSS

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

HTML: Legg til lyd og video

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

EKSAMEN Webpublisering

Verden. Steg 1: Vinduet. Introduksjon

EKSAMEN Web-publisering

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.

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

Tilpassning av Wordpress - Enterprise Theme

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

INF1040 Oppgavesett 4: CSS

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

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

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

Modell, meldinger og oppdatering

Oppbygging av innhold på responsive nettsider.

Intro til WWW, HTML5 og CSS

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.

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

JS: Trykkomania Nybegynner Web Lærerveiledning

<HTML Koder> Enkle HTML koder for bruk til bl.a cachebeskrivelser. Ver. 2.01

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari

Lyd og video på nettsider

Høgskolen i Telemark EKSAMEN Webpublisering (inkludert denne) Hjelpemiddel: Ingen

Tegneprogram Journeyman Scratch PDF

OBLIG 2 WEBUTVIKLING

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

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

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.

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

Forberedelser: Last ned bildefiler

Steg 1: En første animasjon

Steg 0: Installere Pygame Zero

Stilark - lenker. Mer om (X)HTML Kap. 7, 8 og 9. Webpublisering Kisten Ribu HiO 1

Løpende strekmann Erfaren Videregående Python PDF

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

Rammer. Mer om Javascript

Brukermanual til Domenia Norges adminløsning

Bruksanvisning for administrasjon av

Oblig 2: Oppgave 1. section { width: 50%; height: 30%; margin: 5% 0 0 0; } h1 { color:#000000; font-size:2em;

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon

Halloweenimasjon Introduksjon Scratch PDF

Kom i gang med Zotero: En enkel veiledning

Bildebehandling i GIMP

Oblig 1 Webutvikling av Jon-Håkon Rabben

Administrering av SafariSøk

Kom i gang med. Åpne nettleseren, gå til: Velg «New Project».

Innføring i Dynamisk HTML

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Oppsummering fra forelesning 2

PGZ - Hangman Ekspert Python Lærerveiledning

Transkript:

CSS: Style nettsider Nybegynner Web Introduksjon Nå skal vi lære å endre på stilen til nettsider. I denne oppgaven forventer vi at du har gjort HTML-oppgavene eller er litt kjent med HTML fra før av. I denne og neste leksjon skal vi lære oss hvordan å endre farge, tekst, størrelse og mer! Dette gjør vi ved å lære oss å bruke et språk som heter CSS (som står for Cascading Style Sheets). Det er et veldig enkelt språk å lære. La oss begynne. Resultatet kommer til å se noe sånt ut: Steg 1: Hvordan fungerer CSS? Det finnes mange måter å lage stiler på. En av dem er inline hvor du skriver stilen rett i en tag, om dette: <p style="color:red">tekst som er rød</p> En annen måte er å lage en egen.css -fil og referere til den i <head> :

<head> <link rel="stylesheet" type="text/css" href="navn_på_css_filen_din.css"> </head> Men i dag skal vi bruke den siste metoden hvor vi legger stilene i <head> slik: <head> <--! Her skal vi skrive CSS-en --> </head> På denne måten slipper vi å håndere flere filer, vi kan ha alt vi trenger i én fil. Åpne index.html fra mappen Felix som vi lagde i oppgaven Forvunnet katt eller last ned filen ved å høyreklikke og trykk lagre som : index.html. Lag en mappe som heter Felix og legg index.html i den. I seksjonen <head> trenger vi en style-tag. Alle stiler skal legges mellom disse elementene. Generelt ser css-kode slik ut: selector { property: value; Selektorer kan være html-element som h1, p, img, a, eller id-er og klasser, men disse skal vi se på senere. Selektorer brukes for å fortelle CSS-en hvilke HTML-objekter vi skal sette stil på. Hvilken stil selektoren får avheniger av hva man setter på property og value. Property eller attributt er gjerne en egenskap man kan tilegne selektoren, sammen med en verdi, value. Eksempler på property og value kan være color: blue;, background-color: red; og font-family: "Times New Roman", Serif;. Kan du finne knappene for { og på ditt tastatur? Hva med : og ;? Finner du dem ikke, så få hjelp av noen til å finne dem for deg, fordi disse er viktige. Dersom du ikke har med {, : eller ; på de riktige stedene, så vil ikke HTML-en din få stil. Derfor er det viktig å allerede nå å vite hvor man finner {, : eller ; på tastaturet. Steg 2: Legg til farge Visste du at CSS er faktisk oppfunnet av en norsk gutt? Det er litt kult! La oss endre h1 til å være rød istedenfor svart ved hjelp av property-en color : h1 { NB! Husk å sette ; etter value. LAGRE filen og VISE den i nettleseren din Overskriften skal nå være rød! Det finnes forskjellige måter å representere en farge på. Det er 16 grunnleggende fargenavn: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, og yellow. Prøv og endre fargen til noe annet!

De fleste nettlesere støtter i tillegg 130 andre fargenavn, hele listen i alfabetisk rekkefølge kan dere finne på http://www.w3.org/tr/css3-color/#svg-color. Er din favorittfargen i listen? Men vi kan bruke enda flere farger gjennom å bruke den heksadesimale koden istedenfor navnet. En heksadesimal kode er en # fulgt av 6 tegn der tegnene kan være sifferne 0-9 eller bokstavene A, B, C, D, E, F. Gjennom å bruke heksadesimale koder kan vi representere mer enn 16 millioner farger. Kodeklubben sin favorittfarge er #58AB57. Kan du gjette hvilken farge det er? Prøv å endre noen tekst til den fargen og se hvordan det ser ut i en nettleser. Prøve å endre teksten, <p>, på siden til denne fargen: #58AB57. Hint Bruk www.colourpicker.com til å finne en farge du liker. Colourpicker genererer det nummer du trenger, så kan du enkelt klippe og lime det inn i koden din. Finn en farge du liker med Colourpicker og endre teksten på siden til den fargen du fant. LAGRE filen og VISE den i nettleseren din Steg 3: Gi farge til spesifikke elementer Hva om vi vil gjøre sånn at ordet oransje i setningen Pelsen hans er oransje får oransje farge? Ikke hele setningen, men akkurat det ordet. Da bruker vi en tag som heter <span>. Vi legger taggen rundt ordet vi vil sette farge på slik: <span>oransje</span> I <head> kan vi nå gjøre at alle <span> -taggene blir oransje slik: span { color:orange; LAGRE filen og VISE den i nettleseren din Steg 4: La oss endre bakgrunnen Vi kan legge til farge på bakgrunnen også, ikke bare på tekst. For eksempel: body { background-color: #D2FAFC; Dette vil gjøre at hele bakgrunnen blir blå. Prøve nå: h1 { background-color:black; Siden vi allerede hadde en h1 deklarert i filen kan vi bare putte inn property-en background-color sammen med color, vi trenger ikke å skrive alt om igjen.

h1 { background-color: black; Nå skal du LAGRE filen og se hvordan det ser ut. Legg merke til at kun bakgrunnen til h1 blir svart og ikke hele siden. For å få hele siden bruker må vi legge til bakgrunnsfarge på body, som vist over. Steg 5: Morro med tekst Kanskje skulle tittelen være større og med store bokstaver. Vi kan spesifisere størrelsen på teksten gjennom å bruke font-size. Verdiene kan være forskjellige, men de mest brukte er 12, 14, 16, 32, 48 og 72 piksler. La oss prøve ut 72px for nå. (px betyr piksel) h1 { background-color:black; font-size:72px; Nå skal du forsøke å endre tittelen til å være kun i store bokstaver bare gjennom å bruke text-transform:uppercase; Vi kan også gjøre den understreket gjennom å bruke text-decoration:underline; Nå skal du LAGRE filen og se hvordan den ser ut. Er det ikke mye større forskjell nå? For de som bruker Firefox eller Chrome som nettleser. Det finnes faktisk også en annen verdi for text-decoration som er blink. Jeg kommer ikke til å fortelle deg hva det gjør. Du må teste det. text-decoration:blink; (det blir litt masete etterhvert, men det er lov å gå tilbake til underline hvis du vil). Steg 6: Sentrere tekst (og bilder) horisontalt All vår tekst vises helt borte til venstre. Vi kan endre det gjennom å bruke text-align:center (man kan også bruke right (høyre) og left (venstre)). For denne nettsiden vil vi at all vår tekst skal være sentrert, og da kan vi skrive: (Merk deg at den engelske måten å stave senter på er center.) body { background-color: #F8FAF4; text-align: center; La du merke til at alt på nettsiden ble sentrert når vi har lagt til text-align:center i seksjonen <body>? Det er fordi alt innenfor elementet <body> arver stilen. Dette skjer når et element er innenfor et annet, som dette her: <p>har du sett Felix? <em>vennligst</em> kontakt eieren hans</p> Teksten Vennligst vil ha stilen fra elementet <p> med stilen fra elementet <em> lagt på. Dette er grunnen til at man kaller det cascading - stilene blir videreført fra et element til alle ene som er innenfor dem. Men vær forsiktig, det finnes noen stiler som ikke blir videreført.

Nå skal du LAGRE filen og åpne den i en nettleser Steg 7: Koden vi har til nå Resultat: Koden:

<!doctype html> <html lang="no"> <head> <meta name="author" content="#"> <meta charset="utf-8"> <meta name="description" content="en side laget for å finne katten Felix"> <meta name="keywords" content="felix, katt, forsvunnet"> <title>katten Felix er forsvunnet</title> <!---CSS-stilen til siden ---> body{ background-color: #F8FAF4; text-align: center; h1{ background-color:black; font-size:72px; text-decoration: uppercase; span { color:orange; </head> <body> <!-- Dette er et Kodeklubb-prosjekt. Felix er ikke ekte og er egentlig ikke forsvunnet. --> <h1>forsvunnet</h1> <h2>katten Felix</h2> <img src="http://kodeklubben.github.io/web/forsvunnet_katt/missingcat.png" alt="bilde av Felix" width="400"> <p>felix er en veldig snill katt. Han liker å kose, sitte foran varmepumpa og lekemusa si. Pelsen hans er <span>oransje</span>. </p> <p>han forvant fra hagen i går.</p> <p>har du sett Felix? Vennligst kontakt eieren hans på <a href="mailto:eierentilfelix@email.com">eierentilfelix@email.com</ a></p> <p><strong>takk!</strong><p> </body> </html> Videre studier Hvordan ville du endret på siden for å få den til å se bedre ut? Hvorfor ikke prøve å bruke alle dine favorittfarger? Finnes din farge som et navn eller må du bruke en heksadesimal kode? Hvis du blir fort ferdig kan du gå tilbake å legge på stiler for tidigere leksjoner. Lisens: CC BY-SA 4.0