Håkon Tolsby Håkon Tolsby

Like dokumenter
Håkon Tolsby Håkon Tolsby

Intro til WWW, HTML5 og CSS

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

CSS-formatering: stilark med kommentarer

Stilark Cascading Style Sheets - CSS

Stilark Cascading Style Sheets - CSS

Steg 1: Vi starter fra toppen

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

Bilder, tabeller. Kirsten Ribu 26.09

MMT105 Internettprogrammering Uke 44, høst 2007

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

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

CSS: Style nettsider Nybegynner

Oblig 1 Erlend Hannestad

OBLIG 1 - WEBUTVIKLING

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

EKSAMEN / 6101N WebPublisering

EKSAMEN. Elektronisk publisering. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag

EKSAMEN Web-publisering

CSS: Endre utseende og stil på tekst Nybegynner

GEO2311. Obligatorisk Innlevering 1

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.

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

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

Javascript. Mer om layout

HTML5 og CSS. Webdesign med Dreamweaver. Glemmen vgs - Medier og kommunikasjon 1. januar Arly Dale 2013 Side 1

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.

Webutvikling oblig 1 Marius Hanssen

Innføring i Dynamisk HTML

EKSAMEN Webpublisering

INF1040 Oppgavesett 4: CSS

CSS: Animasjon Nybegynner

1. XHTML. Innhold Innledning

HTML: Del inn nettsiden

html - minikurs ved Sverre Andreas Fekjan webforum

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.

En enkel innføring i HTML koding

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

Steg 1: Animasjons-attributtet

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av 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.

Stilark "Cascading Style Sheets" CSS

Grunnleggende om websider og HTML-kode

file:///c:/users/michaelp/sites/dkdm/dw4/dreamweaver4o.html

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

INF1040 Oppgavesett 2: Nettsider og XHTML

Webutvikling Oblig 5. Oppg 1. Her ser du sidebar og widgets som er tilgjengelig.

Høgskoleni østfold EKSAMEN

Oppsummering fra forelesning 2

Steg 1: Felix har forsvunnet!

Kursdokumentasjon for Dreamweaver

Stilark "Cascading Style Sheets" CSS

Forsvunnet katt webside

RAPPORT WEBP MAGNE SILJAN

1. Cascading Style Sheet (CSS)

Oppsummering fra forelesning 1

SENSORVEILEDNING. Dato: Eventuelt:

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

CASCADING STYLESHEETS (CSS)

Eksempeleksamenssett for Informasjons og publiseringsteknologi faget høsten 2005.

Løsningsskisse prøve IT1

Oblig 1 Webutvikling av Jon-Håkon Rabben

Oppbygging av innhold på responsive nettsider.

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

Mer om stiler og stilark. Layout. Litt Design

Rammer. Mer om Javascript

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!

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

Steg 1: Canvas-elementet

HTML / XHTML / CSS. Webpublisering for nybegynnere

GUI/ SYSTEM DESIGNHÅNDBOK. Versjon 1.0 December 2014

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

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

Oppgavesamling til Webutvikling < >

EKSAMEN. Noen spørsmål kan besvares som punktlister. Prøv her å strukturere svaret slik at hvert punkt omhandler ett tema/element.

Introduksjon til HyperText Markup Language

"Dette skjer når jeg trykker på denne knappen" "Når jeg skriver i dette feltet, ser jeg at det andre forandrer seg"

Læringsmål og pensum. Skript og markupspråk. Hva er HTML?

Læringsmål XML. Markering av tekst. SGML-familien. Forstå prinsippene bak XML og XHTML. Forstå hva XML kan brukes til og hvordan.

Installasjon InfoMediaPlayer:

Oblig 3 Webutvikling

the web Introduksjon Lesson

file://c:\etext\document\dlftools.xsl

Tilpassning av Wordpress - Enterprise Theme

Brukerkurs 16.februar 2012

Brukermanual Prosjekt nr Det Norske Veritas

Eksamensoppgaven: Oppgavesettet består av fire deler: DEL 1: Påstander, DEL 2: Flervalg, DEL 3: Kodeoppgave og DEL 4: Langsvar.

Bildebehandling i GIMP

AUTOCAD Artikkelserie. Tabeller

Høgskoleni østfold EKSAMEN. Tom Heine Nårtt Eksamensoppgaven: Oppgavesettet består av 7 sider inkludert denne forsiden, og er inndelt i tre deler.

Oppgavesamling til Webutvikling < >

- reklamebannere mobil og tablet

Oblig 3 Webutvikling. Oppgave 1

Vedlikeholde nettstedet i Joomla 2.5 +

Nettsider og XHTML. SGML-familien. Hvordan lage et nettsted

Tema Guide for PHP-Fusion v6.01.

SUKKERGRIS. Anita og Silje DAT100

Hjem Om oss Kontakt Style sheet. Hjem Om oss Kontakt Style sheet. Hjem Om oss Kontakt Style sheet. Hjem Om oss Kontakt Style sheet.

Web-tjenester for presentasjon av sportsdata (fotball). v. 3.0, 23/2/2014

Følgende «tommelfinger-regler» bør (må) følges:

Transkript:

HTML5 og CSS Håkon Tolsby 27.08.2018 Håkon Tolsby 1

En webside <!DOCTYPE html> <html> <head> <title>min webside</title> <meta charset="utf-8"> </head> <body> <h1>en html5 side</h1> <p>dett er min første side skrevet i html5</p> </body> </html> minside.html 27.08.2018 Håkon Tolsby 2

Elementære tagger <p>dette er et avsnitt</p> <h1>dette er en tittel på nivå1</h1> <h2>dette er en tittel på nivå2</h2> <h3>dette er en tittel på nivå3</h3> <h4>dette er en tittel på nivå4</h4> <h5>dette er en tittel på nivå5</h5> <h6>dette er en tittel på nivå6</h6> <br /> Linjeskift <hr /> Horisontal linje <!-- Dette er en kommentar --> 27.08.2018 Håkon Tolsby 3

Lister <ul> </ul> <li>kaffe</li> <li>melk</li> <li>te</li> <li>juice</li> <ol> </ol> <li>kaffe</li> <li>melk</li> <li>te</li> <li>juice</li> Kaffe Melk Te Juice 1. Kaffe 2. Melk 3. Te 4. Juice 27.08.2018 Håkon Tolsby 4

Nøsta Lister <ul> <li>kaffe <ul> <li>espresso</li> <li>cafe au lait</li> <li>americano</li> </ul> </li> <li>melk</li> </ul> <ol> <li>kaffe <ol> <li>espresso</li> <li>cafe au lait</li> <li>anericano</li> </ol> </li> <li>melk</li> </ol> 27.08.2018 Håkon Tolsby 5

<a href="url">tekst</a> Linker <a href="http://www.hiof.no/">besøk HiØ</a> <a href="minside.html">minside</a> 27.08.2018 Håkon Tolsby 6

Enkel meny <p> <ul> <li><a href="http://www.hiof.no/"> HiØ</a> </li> <li><a href="http://www.it.hiof.no/grit/">grit</a></li> <li><a href="http://www2.hiof.no/nor/it_drift/ ">IT-drift</a></li> </ul> </p> 27.08.2018 Håkon Tolsby 7

bilder <Img src="bilder/elg1.jpg" alt="pappaelg" /> Attributter: src, alt, title, width, height Plassering av bildet avhenger av hvor det står i forhold til andre htmlelementer og hvorvidt det er innenfor et blokk-element eller ikke. Blokk-elementer havner alltid på en ny linje eks: <p><h> Eksempel: elg2.html Med CSS kan vi endre bildets plassering i forhold til andre elementer. 27.08.2018 Håkon Tolsby 8

Regler for bilder Bruk riktig format: jpg, gif, png Bruk riktig størrelse Mål bildet i pixler (skjermoppløsningen kan variere) 27.08.2018 Håkon Tolsby 9

Tabeller <table> Lager en tabell </table> <tr> Starten på en rekke </tr> <td> Starten på en celle </td> <table> <tr> <td>15</td> <td>12</td> <td>23</td> </tr> <tr> <td>5</td> <td>19</td> <td>34</td> </tr> <tr> <td>67</td> <td>89</td> <td>54</td> </tr> </table> 27.08.2018 Håkon Tolsby 10

table heading <th> Tilsvarer <td>, men har som formål å representere tabelloverskrifter. Vises vanligvis som fet type. <table> <tr> <th></th> <th scope= "col"> Mandag</th> <th scope= "col" >Tirsdag</th> </tr> <tr> <th scope= "col">middag</th> <td>kari</td> <td>jens</td> </tr> <tr> <th scope= "col">vask</th> <td>truls</td> <td>kari</td> </tr> </table> 27.08.2018 Håkon Tolsby 11

Overskridende kolonner Noen ganger har du bruk for celler som strekker seg over flere rekker. colspan <table> <tr> <th></th> <th>9.00</th> <th>10.00</th> <th>11.00</th> <th>12.00</th> </tr> <tr> <th>mandag</th> <td>lab</td> <td colspan="2">forelsening</td> <td>lunch</td> </tr> </table> 27.08.2018 Håkon Tolsby 12

Overskridende rekker Noen ganger har du bruk for celler som strekker seg over flere rekker. rowspan <table> <tr> <th></th> <th>mandag</th> <th>tirsdag</th> </tr> <tr> <th>kl 8.00-9.00</th> <td>kolkvie</td> <td rowspan="2">forelsening</td> </tr> <tr> <th>kl 9.00-10.00</th> <td>kolokvie</td> </tr> </table> 27.08.2018 Håkon Tolsby 13

Stilsett - CSS Når en browser leser et style sheet, så vil den formatere dokumentene etter de beskrivelse som finnes i style sheet. Det fines tre måter å sette inn style sheets på i et html-dokument: Eksterne Style Sheet Interne Style Sheet Inline Style Sheet 27.08.2018 Håkon Tolsby 14

Interne Style Sheet Plasseres innenfor <head> -taggen <style type="text/css"> h1, h2, h3 { color:green; } h1 { margin-left:40px; } p { margin-left:20px; } </style> 27.08.2018 Håkon Tolsby 15

Eksterne Style Sheet Eksternt Style Sheet brukes når samme stilsett skal anvendes på mange sider. Stilsettet legges da i en egen side med extension.css Med eksternt Style Sheet kan du endre utseendet en hel web site ved å endre i en fil. Hver side må ha en link til aktuelle Style Sheet <link> -taggen plasseres i <head> -taggen i siden <head> <link rel="stylesheet" type="text/css" href="minstil.css " /> </head> 27.08.2018 Håkon Tolsby 16

Forklaring link tag <link rel="stylesheet" type="text/css" href="minstil.css "/> rel="stylesheet" type="text/css" href="tminstil.css" : Beskriver relasjonen mellom aktuelle dokument og mål dokumentet. : Beskriver MIME-typen til URL : URL til stilsettet 27.08.2018 Håkon Tolsby 17

Inline Style Sheet <ol style="list-style-type: upper-roman"> <li>kaffe</li> <li>melk</li> <li>te</li> <li>juice</li> </ol> I. Kaffe II. Melk III. Te IV. Juice (andre verdier: lower-alpha, decimal-leading-zero, none) 27.08.2018 Håkon Tolsby 18

Hvilken stil vil bli brukt når det er flere stiler definert for et HTML-dokument. Stilene vil sammenfalle "cascade" til et nytt "virtuelt" stilsett (Style Sheet) etter følgende regler, hvor nummer fire har høyest prioritet. 1. Browser default 2. Eksternt stilsett.css 3. Internt stilsett (innenfor <head> -taggen) 4. Inline style (innenfor et HTML element) Hva skjer hvis det er flere stilsett som refrerer til samme tag? 27.08.2018 Håkon Tolsby 19

CSS syntaksen består av tre deler en selektor, en egenskap(property), en verdi selektor {property: verdi} Eksempler: p{ text-align: center; color: black; font-family: arial } p.right {text-align: right}.center{text-align: center} #left{color: green} 27.08.2018 Håkon Tolsby 20

body {color: black} p{ } Type Selektor (referere et html-element) text-align: center; color: black; font-family: arial h1,h2,h3,h4,h5,h6 { color: green } 27.08.2018 Håkon Tolsby 21

Selektor som klassifikasjon eller "class selector" Klassifikasjon knyttet til en selektor/html-element p.right {text-align: right;} p.center {text-align: center; } I HTML-dokumentet: <p class="right"> Denne paragrafen er høyrejustert. </p> <p class="center"> Denne paragrafen er sentrert. </p> Man kan bruke flere klassifikasjoner samtidig: <p class="center bold"> Denne paragrafen er sentrert og fet. Den benytter to stilklassifikasjoner. </p> test9.html 27.08.2018 Håkon Tolsby 22

Generell klassifikasjon som kan brukes av alle HTML-elementer..center {text-align: center} I HTML-dokumentet: <h1 class="center"> Denne tittelen vil være sentrert. </h1> <p class="center"> Denne paragrafen vil også være sentrert. </p> Start IKKE et klassifikasjonsnavn med et tall. Det fungerer ikke i alle browsere. test10.html 27.08.2018 Håkon Tolsby 23

Hvordan kan man huske alle properties/egenskaper med tilhørende verdier?? ved å bruke dem ved å slå opp i en referanseoversikt, http://www.w3schools.com/cssref/default.asp 27.08.2018 Håkon Tolsby 24

Bruk av id Selector Man kan også definere stiler for HTML elementer med id selector. En id selector er beregnet til å identifisere et bestemt element. Derfor bør hver idklassifikasjon kun benyttes en gang i et dokument, mens en class-klassifikasjon kan brukes mange ganger. Hver element kan bare ha en id Hver side kan bare ha et element med den id id selektoren er definert som #. 27.08.2018 Håkon Tolsby 25

id selector #green {color: green} p#para1 { text-align: center; color: red } I HTML-dokumentet <h1 id="green"> Denne tittelen er grønn. </h1> <p id="para1"> Denne paragrafen er sentrert og rød. </p> Start IKKE et id-navn med et tall. Det fungerer ikke i alle browsere. test11.html 27.08.2018 Håkon Tolsby 26

CSS-selectors oversikt 1 UNIVERSAL SELECTOR * { } TYPE SELECTOR h1, h2, h3 { } CLASS SELECTOR.center { } p.center { } ID SELECTOR #intro { } p#intro { } 27.08.2018 Håkon Tolsby 27

CSS-selectors oversikt 2 CHILD SELECTOR (barn) DESCENDANT SELECTOR (etterkommer) ADJACENT SIBLING SELECTOR (umiddelbare søsken) GENERAL SIBLING SELECTOR (alle søsken) li>a { } p a { } h1+p { } h1~p { } 27.08.2018 Håkon Tolsby 28

CSS kommentarer /* Dette er en kommentar */ p { } text-align: center; /* Dette er en ny kommentar */ color: black; font-family: arial 27.08.2018 Håkon Tolsby 29

<div> og <span> Hvis du har bruk for nøytrale container koder kan man bruke <div> og <span> <div> brukes til selvstendige avsnitt og genererer et linjeskift <span> brukes f.eks. når det dreier seg om en tekststreng som er en del av en større tekst. 27.08.2018 Håkon Tolsby 30

<span> H<span class="sub">2</span>o.sub{vertical-align:sub} <p>man kan bruke <span class="bac">span</span> inne i en paragraf for å markere </p>.bac{background-color: rgb(250,25,255)} test12.html, test13.html 27.08.2018 Håkon Tolsby 31

<div> <div class="upc"> Januar, Februar </div> <div class="ls">mars</div> <div class="lh"> April<br/>April<br/> April<br/>April<br/> </div> div.upc {text-transform:uppercase;} div.ls {letter-spacing: 20px;} div.lh {line-height: 30px;} test14.html 27.08.2018 Håkon Tolsby 32

Layout Stilsett brukes ofte til å plassere elementer på en side. Eks den gule boksen:.gulboks{ position: absolute; top: 20px; left: 40px; color: maroon; background-color: yellow; z-index: 0; width: 300px; height: 150px; padding: 30px; font-size: 20px; } test15.html 27.08.2018 Håkon Tolsby 33

Flere bokser.sortboks{ position: absolute; top: 110px; left: 150px; color: white; background-color:black; z-index: 3; width: 250px; height: 65px; padding: 10px; text-align: center; font-size: 20px; }. oransjeboks{ position: absolute; color: black; top: 160px; left: 310px; background-color: orange; z-index: 6; width: 130px; height: 40px; padding: 5px; } test16.html 27.08.2018 Håkon Tolsby 34

Nå kan vi nok til å lage en hjemmeside med Style Sheet test17.html test17.css 27.08.2018 Håkon Tolsby 35

Karaktersett Hva er et karaktersett Når programvare skal behandle et tegn må programmet må få tak i riktig tegnebeskrivelse slik at driveren som framstiller tegnet på det aktuell mediet (skjerm eller skriver) viser rett tegn på rett sted. Aktuelle karaktersett er: ISO-8859-1, UTF-8, eller UTF-16. Bruk UTF-8 Hust at du må spare dokumentet i riktig karaktersett <meta charset= " utf-8" /> <meta charset= " ISO-8859-1 " /> 27.08.2018 Håkon Tolsby 36