Webudvikleruddannelsen

Relaterede dokumenter
Hvad er HTML og CSS? EN INTRODUKTION TIL HTML OG CSS

Grundforløb 1 TEMA2 HTML

PHP Quick Teknisk Ordbog

6 Ugers Digital Markedsførings Uddannelse. Online Marketing SEO Præsentation Anders Sevelsted Bigum&Co Amagerbrogade

IKT og Videnrepræsentationer

Tillykke Med Fødselsdagen

Internet vs WWW. Internettet er IKKE det samme som www. Internettet Er et netværk af computere Gør det muligt af dele information

Brugervejledning til Design Manager Version 1.02

Web sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?

Lav dine egne hjemmesider/websider

Om styles / typografier / typografiark / stylesheets

Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW.

Aptana editor til MAC og Windows

TinyMCE Bruger Guide. Forord. Contents

Velkommen til manualen for Styleclasses Introduktion til Styleclasses Rediger styleclass

GRAFISK WORKFLOW REDESIGN AF HJEMMESIDE

CentOS 7. Lavet af Ali Sarac og Andreas Jensen

Mini Afsluttende Projekt

Vejledning. Indhold. Side 1

Dokumentation. Workflow. Grafisk produktion. Trine Alexandersen 1. hovedforløb

Naja Schlüter Roskilde Tekniske Gymnasium 26/ Interessentanalyse

Grafik & Billede weloveorganic.com webshop

GRAFISK WORKFLOW - RESPONSIV WEBSIDE

Procesbeskrivelse - Webprogrammering

xgalleri Mulige filtyper Installation web-version

Indhold. Grafisk workflow 3 Procesbeskrivelse 4 Inspiration 5 Skitser 6 Flowchart 7 Typografi og farver 8 Skelet 9 Storyboard 12 Html, css og seo 16

grafisk workflow OPGAVE: EMBRACE-IT WEBSITE

Vejledning til opbygning af hjemmesider

Sådan redigerer du en hjemmeside i Umbraco

Introduktion til redigeringsfaciliteterne

Nolde Museet. I gang med Dreamweaver. Opgave. Opgavebeskrivelse. Layout. Mål og CSS

portfolio GRAFISK WORKFLOW

Nvu hjemmesider hurtigt og let

Lav din egen forside i webtrees

Kom godt i gang. Sitecore Foundry maj Version 1.1

ELEMENTER Jeg vælger fonten Raleway, som er en af Googles mange gratis webfonte. Det er en grotesk skrift, som især bruges til websites, da de på

OPGAVE: WELOVEORGANIC.COM WEBSHOP

Guide til Umbraco CMS

Undervisningsbeskrivelse

Velkommen til denne korte vejledning i hvordan du kan oprette dine egne sider på foreningens hjemmeside.

Byg et website med Dreamweaver

Grafisk produktion og workflow

Flash Logic Free CMS. Manual og brugervejledning

Efterlyst! Introduktion HTML & CSS. I dette projekt skal du lære, hvordan du laver din egen plakat. Arbejdsliste. Test dit Projekt.

Kort om baggrund for kurset, aktører, kodning.dk

Webside score ming-hotels.com

GRAFISK PRODUKTION & WORKFLOW. Endotest website

Grafisk workflow. Se siden her:

Grundlæggende HTML. Hjemmesider, kommunikation og kode. mandag den 13. august 12

Se hjemmesiden på:

CSS introduktion: Tekstformatering med CSS

GRAFISK DESIGN. Min personlige e-portfolio

BRUGER KURSUS RAMBØLL HJEMMESIDE

Byg web sider. Introduktion:

GRAFISK WORKFLOW H1 MARIA SCHELDE

! }! FORSIDE! <html>! <head>!

Dokumentation. Karen-Louise Fejerskov

HTML5 fortsat: Underside, links og tekstelementer på din hjemmeside Tekstformatering med CSS

Webside score google.com

CSS fortsat: Boksmodel, floating & positionering

GRAFISK PRODUKTION WORK- FLOW DREAMWEAVER CS5 DESIGN & KODNING AF LANDING PAGE. a.link, a.hover, a.visited. Wrapper. paragraph CSS. h1 h2.

Vejledning i udsendelse af s

HTML5 fortsat: Underside, links og tekstelementer på din hjemmeside

Quick guide Dynamicweb 9. Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger. Hvilken skærmopløsning? OBS

Mit grafiske workflow inkluderer:

WORKFLOW. RESPONSIV HJEMMESIDE MED ET FARVETWIST Hjemmesidedesign og udvikling.

Serversideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard

KODNING AF RESPONSIV DESIGN

Lundtofte skole 2007/08. Åbn FrontPageExpress og Explorer begge programmer skal være åbne når du laver hjemmesiden.

Introduktion til HTML5: Tekst, punktlister, billeder, links og undersider

Opstart. I gang med Dreamweaver. Læs mere om...

GRAFISK WORKFLOW HJEMMESIDE EL FIRMA ANDERSEN EL

Redaktørvejledning for Skriv en artikel

GRAFISK WORKFLOW. 1 Grafisk workflow

xgalleri Mulige filtyper Installation web-version

Introduktion til redigeringsfaciliteterne

Øvelse 1, individuel øvelse billeder, links og undersider

Annemette Søgaard Hansen/

Fase Forklaring Navigation. Mappen skal indeholde alle elementer til dit site.

Lav en hjemme side der kan sælge fly billetter til en stor i Europa.

MANUAL - Joomla! Version 1

UMS Velkomst Byder nye brugere velkommen til skolen

Namespaces. Vi kan kvalificere elementer på denne måde: <?xml version="1.0" encoding="iso "?>

Fremstilling af en hjemmeside

Webside score seo-haip.com

Grafisk Workflow. Website til European Blues Challenge

Sitecore - basisvejledning Version 2. September 2010

Lad os lave en hjemmeside. Kikker du på vil du højst sandsynligt se dette.

Redaktørmanual TYPO3 Version 6.2

UCSJ DIGITAL. Tips og Tricks

Dokumentation af hjemmeside/studieweb

Webteknologi evalueringsopgave Vinter Niels Sundstrup

Grafisk Redegørelse Opgaven Programvalg Kvalitetsvurdering Målgruppe Arbejdsproces Kvalitet Komposition og layout Brugervenlighed

Vejledning til. LearnSpace

Beginning CSS and Web Development kap. 1 11

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

Vejledning til brug af pileforeningen.dk for redaktører.

Her ser i hvorledes man nemt kan installere en række nyttige programmer, uden at få andet end selv programmet installeret. på

Transkript:

En Introduktion til, HTML og CSS

Indhold Webudvikler uddannelsen Techcollege Aalborg Internettet, Short story. Hvad er HTML? Basic HTML? Om HTML Tags Tekster i HTML Mere om tekster i HTML STYLING FONTS HTML ØVELSE 1 MORE HTML Get in Code-Mode

Webudvikler uddannelsen Techcollege Aalborg Fra midten af 1990érne opstod der et behov for en certificeret uddannelse idet den kommercielle brug af Internettet for alvor tog fart. I skrivende stund er Webudvikler uddannelsen en kort skolebaseret Erhvervsuddannelse der varer 1 år og 9 mdr. Uddannelsen består af et grundforløb (GF2, Evt.. GF1) og et hovedforløb. Webudvikler uddannelsen beskæftiger sig med udvikling af Webbaseret kommunikation og sigter efter det, der med et fint ord hedder Frontend Udvikling. Du kommer til at arbejde en del med objekorienteret programmering i form af Javascript og NodeJS, samt databaser og dynamisk Web. Grundforløbet varer 20 uger og afsluttes af en grundforløbsprøve eller Eksamen der skal bestås for at du kan starte på hovedforløbet. GF 1 (20 uger) GF 2 (20 uger) Hovedforløb (80 uger) I ALT (Eks. GF 1): 1 år og 9 mdr. På TCAA ser grundforløbet (GF2) lige nu ca. sådan her ud (20 uger): *Du kommer altså udover diverse grundfag og billedbehandling, til at arbejde mest med koderne der ligger bag siderne: (Blokken Webproduktion). Hovedforløbet varer 1,5 år, og her arbejder vi med de seneste teknologier herunder dynamisk web og forskellige CMS-systemer. Samarbejde og Værksted er en stor del af hovedforløbet. Du kommer til at arbejde med versionsstyring i de fleste af dine større projekter. Herover: uddannelsen varer altså (eksklusiv GF 1): 1 år og 9 mdr. og er en erhvervsuddannelse. *Hvis du har opfyldt visse gymnasiale krav, er uddannelsen et rigtigt godt udgangspunkt for en overbygning som f.eks. softwareudvikler, Multimediedesigner eller Datamatiker. Vi bestræber os på at følge de til en hver tid gældende standarder og den nyeste teknologi og de tendenser der er i en branche der udvikler sig eksplosivt. Vil du have et godt grundlag for at arbejde med Web og udvikling af applikationer, og har du en sund interesse for teknik og evne til at tilegne dig viden, er Webudvikler uddannelsen måske noget for dig. Læs mere om uddannelsen her: https://techcollege.dk/alle-uddannelser/webudvikler/

Internettet, Short story. I starten af 1990 erne, var sider på Internettet ikke særligt spændende rent grafisk at se på. Muligheden for at kategorisere indhold, og dedikere områder i dokumenterne var i starten begrænset til overskrifter, lister og afsnit som de første versioner af HTML gav mulighed for. *Herover First Webpage : http://info.cern.ch/ Opdeling af siden sker med Lister og Overskrifter. Fonten er Times New Roman Links er blå med understregning. *Tabeller blev i midten af 1990érne introduceret i HTML 3, og var det første element der anvendtes til at opdele sider i områder som f.eks. sektioner, footer eller navigation. Header Navigation Section Footer Herover: Tabel som du kender den fra et tekstbehandlings program Rækker og Kolonner bruges til at opdele dokumentet i områder.

Hvad er HTML? HTML (Hyper Text Markup Language) er det sprog som sider på Internettet og Browsere som f.eks.: Chrome eller Internet Explorer/Edge bruger for at vise indholdet. HTML blev opfundet af Tim Berners Lee i starten af 1990 erne, og er en protokol (Et regelsæt) for hvordan sider skal skrives. W3.org står for disse regler. *Du kan se sidernes HTML ved at højreklikke på Websider og vælge Vis Kildetekst (Chrome/Dansk) Sidens koder hedder også sidens Markup: Billede 1: Siden https://www.w3schools.com åbnet. W3Schools.com er et rigtigt godt sted at starte med at lære HTML og meget mere. De har en fin Online Editor hvor du kan indtaste og afprøve dine koder i en browser. Billede 2: Du kan lave dine egne HTML sider! I mappen Root-Start ligger et helt tomt HTML dokument, det hedder index.html, det kan du ændre f-eks. Med Notepad som editor. Højreklik, vælg Åbn med Notesblok. Video: Introduktion til HTML: https://youtu.be/bq6zs889cb4

Basic HTML? Standard HTML ser sådan her ud: <!DOCTYPE html> <html> </html> <head> <title>sidens Titel</title> </head> <body> </body> Øvelse 1: Med Notepad, prøv at indtaste standard HTML i det tomme HTML Dokument. Gem filen og åbn den med Browseren. Se hvad der sker! Forklaring: Som du kan se, viser browseren ikke noget indhold. Standard Markup indeholder en række Tags der fortæller browsere hvad og hvordan dette skal vises. Selve indholdet skal stå i <body>. <!DOCTYPE html> Fortæller Browseren at der er tale om HTML! <html> <head> <title> <body> Her starter HTML delen! Head tagget indeholder f.eks. sidens titel! Sidens Titel, dette tag står i head Tagget! Selve indholdet skal så i body Tagget! Du har altså et tomt HTML dokument med en titel (Det der vises på fanebladet). Prøv at skrive eet eller andet i body tagget, f.eks.. <body>her kommer indholdet så!</body> Gem siden prøv at se den i en Browser igen.

Om HTML Tags HTML består af tags! Udover de fem Standard Tags består HTML af et væld af koder der fortæller Browsere hvad indholdet er, og hvordan det skal vises. Som du måske også har bemærket er de fleste Tags startet og afsluttet. Du afslutter tags med Slash: / <title> Starter title tagget! </title> Afslutter title tagget! Prøv nu at indtaste flg. Tekst i body tagget inkl. 2 overskrifter og med afsnit: HTML Hyper Text Markup Language Sider på Nettet består af koder og indhold, koderne betyder at indholdet tolkes på forskellig måde. HTML er den standard langt de fleste ting du ser på Internettet er opbygget af. HTML blev opfundet af Tim Berners Lee i starten af 1990 erne. W3.org sætter standarden for de regler der gælder på Nettet, En standard eller en regel kalder man også en protokol. Du kan lære meget mere på w3schools.com! *Gem filen i Notepad, prøv at vise den igen i en browser. Billede 3: Sådan ser teksten ud i en Browser! Al tekst står i een lang smøre, uden overskrifter og afsnit, forklaring: Browseren ved ikke hvad der er afsnit og tolker ikke linjeskift i koden??

Tekster i HTML Tekst i HTML. Du skal fortælle Browseren hvordan den skal læse dit indhold! I teksten fra før var der 2 overskrifter (Overskrift1 og Overskrift2) samt 3 afsnit. Overskrifter (Headings) og Afsnit (Paragraphs) er det der hedder Block Elementer i HTML. Block elementer optager hele body-bredden. Block Elementer laver linjeskift! Basic Tekst Tags: <h1>heading One</h1> Den største og vigtigste Heading <h2>heading Two</h2> Lidt mindre overskrift <p>heading One</p> Paragraph eller Afsnit! Hvert afsnit laver et linjeskift. Prøv at rette din kode med Notepad, sæt 2 overskrifter og 3 afsnit ind i din Markup: Se om du kan få siden til at vises som ovenstående billede. *Husk at du skal afslutte de fleste tags i HTML. Hvis ikke du afslutter et tag fortsætter det! Prøv at eksperimenter lidt med dine tags. Sæt evt. flere afsnit ind, prøv at ændre dine overskrifter: HTML giver mulighed for 6 forskellige overskrifter, H6 er den mindste! I mappen Root start ligger der et tomt HTML dokument og en mappe med billeder du kan prøve at sætte ind i dit HTML dokument. Billede i HTML: <img src="img/cake.png" alt="yummy" /> Link i HTML: <a href="mypage.html"/>mypage</a>

Mere om tekster i HTML *Tekst hedder Fonts når det drejer sig om HTML. Der er 2 overordnede tags der drejer sig om fonts i HTML MarkUp: <p> Paragraph eller Brødtekst (Indholdsteksten) <h1> Headings (h1 h6) Heading 1 er den største (Overskrift 1) *Tags som f.eks. h2, p mm. Har nogle standard indstillinger i Browseren hvis ikke du styler dem. <p> eller Paragraph har f.eks. følgende egenskaber: Font-Family: Times New Roman; Font-size: medium / 12pt / 16px / 1em / 1rem / 100%; *Herover (CSS) Standard størrelsen på en Paragraph eller brødtekst: <p> er enten: Medium 12pt: (Points) 16px: (Pixel) 1em: (Emphasis) 12rem: (Root Emphasis) 100%: (100% af standard) Ovenstående properties giver alle det samme resultat, men har forskellige egenskaber. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>my Website</title> </head> <body> <p> Denne tekst står som standard: Times New Roman størrelse 1em! </p> </body> *Med andre ord: Hvis ikke du bestemmer hvordan din tekst skal se ud vil den som standard i de fleste browsere stå med: Times New Roman / 1em. *NB: <meta charset="utf-8" /> (Unicode Transformation Format 8-bit) er uden at gå i detaljer, en del af Unicode-Tegnsættet. *Du skal evt. afhængigt af indhold, sprog, styresystem, installerede sprog og browserindstillinger anvende den hvis browseren ikke viser specialtegn som æ, ø og å korrekt.

STYLING FONTS INLINE STYLING Browserne bestemte hvordan de første sider på Internettet så ud, farver og teksttyper som vi kender det i dag kom starten af 1990érne. I takt med udbredelsen af Internettet opstod et behov for grafisk at påvirke brugernes oplevelse. Style blev introduceret som begreb. Style påførtes det Tag der skulle styles. Eks.: <h1 style= color: red; >Inline Style</h1> *Overskrift 1 har fået en Style deklaration (Declaration): Property (color) der har en Value (red)! <h1 style= font-family: Consolas; >Consolas</h1> *Style Property color ændret til font-family og Value: Consolas. Nu har jeg en anden font. Deklaration på hele siden. Eks.: <body style= font-family: Consolas; >Consolas på alt i body</body> Som du kan se kan du vælge at lægge din Style i body-tagget, og hermed ramme al din tekst i body tagget. Du kan lægge andre styles på forskellige Tags i din MarkUp, eller style h1, h2 eller p på hver deres måde. HUSK! Browsere læser koden oppefra og ned, derfor kan du overskrive tidligere deklarationer! Eks.: <body style= font-family: Consolas; > <h1>consolas fonten på alt i body<h1> <h2 style= font-family: Times New Roman ; >Undtagen her!</h2> </body> Inline styling er den stærkeste måde at style dit HTML dokument på, da den læses direkte på de enkelte tags, men den er samtidigt omfattende og svær at vedligeholde idet der skal rettes rigtig mange steder hvis f.eks. fonten eller designet skal ændres. Style Declarations direkte i din MarkUp kalder man Inline Styling! *Anatomy of styles: Declaration Seclector Property Value

INTERNAL STYLESHEETS Efterhånden som siderne voksede i omfang blev det overordnede tag <style> introduceret. Style-tagget placeres i <head> tagget og rammer via Selectors de forskellige tags på siden. Denne måde at style på kaldes Internal Stylesheet og er en noget nemmere måde at style et helt dokument på. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>my Website</title> <style> body { font-family: Consolas; </style> </head> <body> <p> Denne tekst står nu med fonten Consolas! </p> </body> EKSEMPEL 2 *Du kan lægge alle Style Declarations vedr. din side i <style> tagget. <style> body { font-family: Consolas; h2 { font-size: 1.4em; h3 { font-size: 1.2em; </style> *I eksemplet herover er der 3 Style Declarations der: Sætter den overordnede font til Consolas, og laver h2 og h3 lidt mindre end normalt. (Browserstandard for h2 = 1.5em). Internal StyleSheets er noget nemmere at vedligeholde en side på. Men du skal stadig ind på hver enkelt HTML dokument i dit Website og ændre dine deklarationer.

EXTERNAL STYLESHEETS Som du måske kan forestille dig er det smart at ændre f.eks. indstillinger for tags i Head Tagget, og endnu smartere hvis du kunne ændre f.eks. farver for fonte for alle dine sider et enkelt sted. Det kan du med et External Stylesheet. Et External Stylesheet er et dokument med Extension:.css som du refererer til via en sti i <Head>. <link href="content/styles/main.css" rel="stylesheet" /> (Stien til CSS filen) (Relationen= Stylesheet) Det ser sådan her ud i din MarkUp: <head> <meta charset="utf-8" /> <title>my Website</title> <link href="content/styles/main.css" rel="stylesheet" /> </head> I stedet for <style> tagget er der et link med en href (Hyper Reference) til en CSS fil (main.css). *Herover: Eksempel på Extern Stylesheet (main.css) i mappen: content/styles/ SAME BUSINESS? Du bruger samme metode som i dit Internal StyleSheet når du laver CSS i et Extern Stylesheet som du gjorde i Internal StyleSheet. Du skal bare ikke have <style> Tagget med: <style> body { font-family: Consolas; h2 { font-size: 1.4em; h3 { font-size: 1.2em; </style> body { font-family: Consolas; h2 { font-size: 1.4em; h3 { font-size: 1.2em; *Internal Stylesheet *External Stylesheet Du kan referere til flere StyleSheets, Husk at Browseren læser oppefra og ned, og derfor overskriver de sidste styles hvis der er samme deklarationer i dem! http://www.wdtonline.com/wdtmagazine/memberworks/wiserways/csshtml.htm

HTML ØVELSE 1 Prøv at lave en mappe f.eks. på dit skrivebord, kald den evt. html-01. Lav nu en text fil i mappen: *Min tekst fil hedder index (Startsiden på de fleste websider) og den har extension:.txt fordi den er lavet med Notepad. Du skal slå din extension/efternavne til hvis ikke du kan se dem! Indtast teksten herunder. HyperText Markup Language (HTML). HTML er et opmærkningssprog, der primært har til formål at strukturere indholdet på en hjemmeside og få tekst og billeder til at virke som links til andre html-sider. Markup betyder at "opmærke". I hjemmesidesammenhæng vil det sige at html definerer indhold på websider, f.eks. kan en tekst markeres som overskrift eller brødtekst, arrangeres i en punktopstilling eller tabel og et hyperlink kan indsættes som klikbar tekst. Dermed kan webbrowsere som f.eks. Firefox, MS Internet Explorer, Safari, Opera eller Google Chrome, skelne de forskellige teksttyper fra hinanden og vise indholdet formateret efter hvilken type det er markeret som. Typisk vil f.eks. overskrifter vises med forstørret fed skrift og hyperlinks med blå skrift. Html indeholder mulighed for med CSS at bestemme mere detaljeret over udseendet af f.eks. overskrifter, tabeller, hyperlink og indlejring af billeder. Html-filer bruges på internettet, især på World Wide Web. Html filer har Extension:.Html eller.htm. Luk filen. Omdøb Extension til HTM Eller HTML: *Herover: Ikonet er skiftet, min fil er nu et HTML dokument og åbnes med Google Chrome. Prøv at få teksten til at stå som eksempel med afsnit og overskrift! NB. Fonten hedder Consolas!

MORE HTML LINKS o o o o o http://www.w3schools.com/ http://codepen.io/pen/ https://www.w3.org/ http://jigsaw.w3.org/css-validator/validator.html.en https://channel9.msdn.com/ CHANNEL 9 Bob Tabor fra Microsoft har lavet en række videoer omkring HTML5 og CSS3 på: Du skal se de første 2 videoer inden næste gang: Series Introduction - 01 Creating Your First HTML5 Web Page 02 HUSK: *Browsere læser koderne oppefra og ned! Markup består af Tags Tags er normalvis afsluttede Du kan kombinere Tags: <b><i>bold and <u>italic</u></i></b>

Get in Code-Mode Du kan fortælle Browseren at den f.eks. skal bruge en anden font end Browserens standard i dit head tag. Det ser sådan her ud: <!DOCTYPE html> <html> <head> <title>text Styling</title> </head> <body> </body> <style> </style> body{ font-family: arial; color: blue; </html> *I style-tagget fortæller jeg at al tekst i body-tagget skal anvende fonten: Arial med blå farve. Du kan læse om HTML. CSS, Javasript og meget mere på: https://www.w3schools.com/ https://codepen.io/pen/