Lektion 1 - HTML och CSS

Relevanta dokument
Lektion 2 - CSS. CSS - Fortsätt så här

Introducerande övningar i HTML

WEBBUTVECKLING Kursplanering

En bortsprungen katt

Labora&on 2 HTML och validering övningar/uppgi:er

TNMK30. Elektronisk publicering

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

Sidan kommer inte läggas upp någonstans utan du redovisar den för mig på något handledningstillfälle.

Webbutveckling Laboration 1: HTML5 och CSS3.

Du kan själv följa med i denna steg-för-steg guide i din texteditor.

Inför prov 1 i webbdesign

Webbteknik för ingenjörer

Laboration med Internet och HTML

ORDLISTA WEBBDESIGN 100P

Kommunikation. Dator med webbläsare Förfrågan: Webserver. Returnerar HTML-kod

Webbdesign vt Innehållsförteckning

20/01/2016. html och css

Lektion 3 HTML, CSS och JavaScript

Övning (X)HTML 2. Sidan 1 av

Introduktion till programmering

Webbdesign vt Innehållsförteckning

Lektion 5 HTML, CSS, PHP och MySQL

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

HTML. Introduktion till HyperText Markup Language

Att styla webbsidor. Nivå. Uppgiften

[HTML] [Elevens namn ] [Klassens namn ] [Lärarens namn ]

F02 En första sida. Dagens agenda

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

WEBDESIGN A - DTR 1210

Nätet. Uppgiften. Nivå

WEBDESIGN A - DTR 1210

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Tillämpad fysik och elektronik Per Kvarnbrink m.fl. Laboration 2: HTML och CSS.

Xhtml och CSS.Tillämpad fysik och elektronik Per Kvarnbrink (redigering Ulf Holmgren 2011)

Manual för visionutv.net Redigera

<header> </header> <footer> </footer>

03/12/2015. Logga in på: b.socrative.com eller ladda ner appen

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Carl-Oscar Hermansson WEBB DESIGN

I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

Guide för att skapa & ändra Sidor och Statiska block - Speedcom E-Handel

CSS-övningar. 1. Grunder

Laboration 2. Webbproduktion En stiligare webbsida HT2015

Internet A. HTML Grunder Maximilien Chiang 1

TENTAMEN I INTRODUKTION TILL MEDIEPRODUKTION, 5p

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Tabeller. Lektion 7. en tabellrubrikcell som centrerad och i fetstil.

Att använda laget.se

Laboration 2: Xhtml och CSS.

Content Management System. Publiceringssystem

Introduktion Till WordPress

Labora&on 4 CSS och validering övningar/uppgi9er

Språk för webben introduk4on 4ll HTML

Lektion 4 HTML, CSS och PHP

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Manual. Anpassad för CMS Made Simple version 1.9.x (uppdaterad ) Birger Eriksson webblots.se

Föreläsning 4. CSS Stilmallar för webben

F02 HTML. Föreläsning 2, HT2013 HTML. Kurser: Klientbaserad Webbutveckling 1DV435. Johan Leitet

Labora&on 6 CSS och responsiv webbdesign övningar/uppgi:er

Att bygga enkla webbsidor

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 4. Peter Dalenius Institutionen för datavetenskap

Arbetsmaterial HTML pass 1 - Grunder

TNMK30 - Elektronisk publicering

Labbrapport: HTML och CSS

En grundkurs i hemsidor och hur de är uppbyggda

Labora&on 7 Syfte med laborationen:

Presentera dig själv Laboration 1

HTML5 Semantic. Informationen kommer från w3schools.com. En semantisk elementet beskriver tydligt dess betydelse för både webbläsaren och utvecklaren.

Validering av XML, Svensk geoprocess Guide för validering av XML, Svensk Geoprocess

Labora&on 4 CSS och validering samt fråga D övningar/uppgi?er

Utseende. Lauri Watts Översättare: Stefan Asserhäll

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

MÄRKSPRÅK OCH STILMALLAR II EXAMINATIONSUPPGIFT 1 HELENE BROGELAND

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version , rev (19)

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

En stiligare portal Laboration 3

Mappar och filer för webbsidor

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

VERKTYGSFÄLTET I ARTIKELEDITORN

Ikon Menyalternativ Funktion och beskrivning Sök och ersätt text i arbetsfältet. Ramformatering

Användarmanual WebNailer. 19 januari 2004

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

Steg 5 Webbsidor One.com och OpenOffice Writer Mac OS X

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

ATT GÖRA WEBBSIDOR. Frivillig labb

Labora&on 3 HTML och struktur övningar/uppgi:er

Zimplit CMS Manual. Introduktion. Generell Information

HTML. Laborationskompendium i konstruktion av webbsidor. Detta exemplar tillhör: VT Mitthögskolan ITM Telefon

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

Konstruktion av datorspråk

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Laboration 1. Webbprodution Struktur & innehåll HT2015

Manual för Typo3 version 4.04

<script src= "

Dupoint i.site 4.0 Mallhandboken

On-line produktion TDDC61

Webbplats analys cofra.it

Transkript:

Lektion 1 - HTML och CSS Introduktion HTML (Hyper Text Markup Language) är ett märkspråk, som består av en uppsättning märktaggar. Varje HTML-dokument beskrivs med HTML-taggar, och varje tag är olika element som beskriver dokumentets innehåll. CSS används sedan i nästa lektion för att ändra utseendet på dessa element. Ett element inleds med <namn på elementet> och stängs, eller avslutas, med </namn på elementet>, till exempel <p> som är taggen för ett stycke (paragraph) och som avslutas med </p>. Ett HTML-dokument inleds med att ange dokumenttypen. Detta är en instruktion till webbläsaren om vilken version av HTML som dokumentet är skrivet i. Om webbsidan skrivs i HTML5 ska bara <!doctype html> skrivas först i toppen av HTML-dokument. Den faktiska HTML-koden, metainformation om webbsidan samt innehållet på webbsidan, är skriven i html-taggen, det vill säga mellan <html> och </html>. HTML-koden består vanligtvis av två delar, metainformationen <head> och sidinnehållet <body>. <Head>-elementet <Head>-elementet kan omfatta webbsidans titel, skript, stilar, och metainformation. Här anges meta charset, vilket är teckenkodning av HTML-dokumentet. Om charset är felaktig kan webbläsaren missförstå, eller misstolka tecknen och HTML-koden, eller den text som ska visas på webbsidan. Använd UTF-8-teckenkodning för Unicode. Det är sedan viktigt att se till att HTML-filen också sparas från editorn med UTF-8-teckenkodning. Titeln på webbsidan sätts också i <title>-elementet. Det är inte titeln som visas på själva webbsidan utan den titel som visas på toppen av fönstret i webbläsaren. <Body>-elementet <Body>-elementet består av allt innehåll på webbsidan, till exempel text, hyperlänkar, bilder, tabeller, listor och så vidare. Kommentarer i HTML-koden Du kan lägga till kommentarer i HTML-koden. Kommentarerna visas inte i webbläsaren, men kan göra arbetet med kodningen av HTML lättare. En HTML-kommentar skrivs som <!--Detta är en kommentar.-->. Webbsidor på LiUs studentnät I era studenthemkataloger finns w:. Det är er webbplats. Den hittas genom att skriva: www.student.itn.liu.se/~abcde123 En HTML-fil som döps till index.html är automatiskt den första sidan som visas av webbservern. Undermappar skapas enkelt och struktureras enligt: www.student.itn.liu.se/~abcd123/tnmk30/lektion1/ En html-sida kan man dubbelklicka på och köra visa i webbrowsern, men senare när vi använder PHP måste sidan först tankas över till webbservern och sedan öppnas med korrekt URL för att fungera.

HTML - Börja så här 1. Börja med att öppna en texteditor. Det spelar egentligen ingen roll vilken texteditor som används, alla går att editera HTML och CSS i. Det är ändå rekommenderat att använda en mer avancerad texteditor som Notepad++ (vilken finns installerad i datorsalarna), då hjälper editorn till att färgkoda koden som skrivs etc. 2. Börja med att specificera dokumenttypen. 3. Sätt dit starttaggen för HTML. Ett tips kan vara att direkt skriva dit sluttaggen också så att den inte glöms, om ni inte använder en editor som gör det automatiskt åt er. 4. Lägg sedan till head-taggen. 5. I head-taggen ska teckenkodningen ges. Teckenkodningen är en meta-tagg och skrivs så här: <meta charset="utf-8">. I detta fall behövs inte meta-taggen avslutas. Läs mer om charset här: http://www.w3schools.com/html/html_charset.asp 6. I head-taggen ska också titeln skrivas i, till exempel Lektion 1. Detta görs i titletaggen. Glöm inte att avsluta title-taggen. Läs mer om title här: http://webtips.dan.info/titles.html 7. Spara sedan HTML-sidan. Istället för.txt ska den sparas som.html. Se till att alltid spara webbsidorna med genomgående små bokstäver i filnamnet, och inga å, ä, eller ö. Se över så att teckenkodningen sparas på rätt sätt. Och, spara filen i en mapp (tnmk30) på w:. Webbsidan kan sedan hittas på: http://www.student.itn.liu.se/~liuid###/tnmk30/filnamn.html Sidan är inte så rolig eftersom den inte har något innehåll. Fortsätt därför med: 8. Lägg till body-taggen. 9. I bodyn ska en rubrik <h1> (header) med tillhörande text läggas in, samt ett stycke <p> med text. Rubriknivåerna är fördefinierade från rubriknivå 1 (<h1>) till rubriknivå 6 (<h6>). Använd inte rubriker för att göra text i fetstil, men använd alltid h-taggarna för att göra rubriker då sökmotorer letar efter h-taggar för att hitta information i webbsidor. Koden ska nu se ut något liknande detta: <!doctype html> <html> <head> <meta charset="utf-8"> <title>lektion 1</title> </head> <body> <h1>minimoog</h1> <p>the Minimoog was designed in response to the use of synthesizers in rock and pop music. Large modular synthesizers were expensive, cumbersome, and delicate, and not ideal for live performance; the Minimoog was designed to include the most important parts of a modular synthesizer in a compact package, without the need for patch cords. It later surpassed this original purpose, however, and became a distinctive and popular instrument in its own right. It remains in demand today, over four decades after its introduction, for its intuitive design and powerful bass and lead sounds.</p> </body> </html>

10. Spara filen, och ladda om webbsidan i browsern. Sidan börjar nu likna något! Och det är dags att lägga till några fler element och mer innehåll på sidan. 1. Först ska en bild läggas till. Det görs med img-taggen. För att taggen ska fungera behövs ytterligare två saker, källan där bilden finns (src) samt en text som visas medan bilden laddas eller om bilden har försvunnit. Till exempel så här: <img src="minimoog.jpg" alt="minimoog">. Lämpligt är att använda en undermapp som heter images eller liknande om man har många bilder på webbsidan, och i så fall använda src= images/minimoog.jpg. Det är också möjligt att länka till en bild på en annan webbsida. Bildens storlek kan specificeras med height och width. Det är inte så bra att använda detta för att ändra storleken på en bild. Att förstora en bild som är för liten leder till fula bilder, och att förminska en stor bild innebär fortfarande att den stora bilden måste laddas och tar onödigt minne. Dessutom ska utseendeförändringar undvikas i HTML-koden utan skrivas i CSS-koden. Det finns dock en fördel med att ange bildens storlek, och det är att bildens utrymme då förbereds i layouten om nedladdningen av bilden tar tid. Läs mer här: http://www.w3schools.com/tags/tag_img.asp 2. Spara HTML-filen och ladda om webbsidan. Visst finns där en bild, men det ser inte så vidare bra ut. Men, vi struntar i det och lägger till ytterligare några HTML-element innan vi ger oss på utseendet med hjälp av CSS-filen i nästa lektion. 3. Lägg till ett nytt stycke text nedanför bilden. 4. Efter det nya textstycket ska en lista läggas till. En lista kan inte användas inom ett stycke varför föregående stycke måste avslutas först med </p>. En lista kan vara en punktlista (<ul>) eller en ordnad lista (<ol>). En lista består av ett antal poster (<li>). Varje post måste specas med <li> och avslutas med </li>. Själva listan avslutas sedan efter den sista posten med </ul> eller </ol>. Läs mer: http://www.w3schools.com/tags/tag_ul.asp http://www.w3schools.com/tags/tag_ol.asp 5. Och avslutningsvis ska en tabell läggas till. En tabell skapas genom att skriva <table>, och varje horisontell rad med (table row). Varje cell i raden skapas sedan med <td>. Det är också möjligt att skapa en rad med ett tabellhuvud <th> (table heading). Till exempel så här: <table> <th>manufacturer</th> <th>model</th> <th>power</th> <td>doepfer</td> <td>a100</td> <td>+12,-12,+5</td> <td>moog</td> <td>900</td> <td>+12,-6</td> <td>roland</td>

<td>100m</td> <td>+15,-15,+22</td> </table> Läs mer om tabeller här: http://www.w3schools.com/html/html_tables.asp 6. När all kodning är klar bör man testa den i en validator för att få hjälp att upptäcka syntaxfel. HTML: https://validator.w3.org/ 7. Om allt stämmer enligt validatorn, har vi nu en enkel webbsida som innehåller ett utbud av vanliga element. För mer information än det som ges i detta dokument kolla här: HTML: http://www.w3schools.com/html/ HTML-koden: <!doctype html> <html> <head> <meta charset="utf-8"> <title>lektion 1</title> </head> <body> <h1>minimoog</h1> <p>the <a href="https://en.wikipedia.org/ wiki/minimoog">minimoog</a> was designed in response to the use of synthesizers in rock and pop music. Large modular synthesizers were expensive, cumbersome, and delicate, and not ideal for live performance; the Minimoog was designed to include the most important parts of a modular synthesizer in a compact package, without the need for patch cords. It later surpassed this original purpose, however, and became a distinctive and popular instrument in its own right. It remains in demand today, over four decades after its introduction, for its intuitive design and powerful bass and lead sounds.</p> <img src="minimoog.jpg" alt="minimoog"> <p>the Minimoog is monophonic (only one note can be played at a time) and its three-oscillator design gave it its famous fat sound. Four prototypes were made over the years before a final design was decided upon to release as a commercial product. The Minimoog Model D adapted some of the circuitry (such as the filter section) from earlier modular instruments, but designed other circuitry (such as the oscillators and contour generators) from scratch. To produce a sound, the musician would first choose a sound shape to be generated from the VCO(s) and/or the type of noise (white or pink). The VCO provides a choice of several switchable waveforms:</p> <ul> <li>triangle wave</li> <li>reverse sawtooth/ramp wave</li> <li>sawtooth/triangle</li> <li>square wave</li> <li>two different width pulse waves</li> </ul>

<table> </table> </body> </html> <th>manufacturer</th> <th>model</th> <th>power</th> <td>doepfer</td> <td>a100</td> <td>+12,-12,+5</td> <td>moog</td> <td>900</td> <td>+12,-6</td> <td>roland</td> <td>100m</td> <td>+15,-15,+22</td>