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

Relevanta dokument
Laboration 2: Xhtml och CSS.

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

Webbutveckling Laboration 1: HTML5 och CSS3.

Webbteknik för ingenjörer

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

Labora&on 4 CSS och validering övningar/uppgi9er

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

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

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

Övning (X)HTML 2. Sidan 1 av

Labora&on 5 CSS och layout samt fråga E övningar/uppgi>er

Förkunskaper: Tim Berners Lees vision webbläsarkriget W3C strukturtagg <h1> layout-tagg <font size="6">

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

En stiligare portal Laboration 3

ORDLISTA WEBBDESIGN 100P

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

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

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

Inför prov 1 i webbdesign

F07 Stilmallar Dagens agenda

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

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

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

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

En bortsprungen katt

Kravspecifika.on, pappersprototyp & CSS

Laboration 2. Webbproduktion En stiligare webbsida HT2015

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.

On-line produktion TDDC61

Laboration med Internet och HTML

Introducerande övningar i HTML

WEBBUTVECKLING Kursplanering

Copy Cat Laboration 4

On-line produktion TDDC61

/*formatering för html och body elementen - elementens höjd sträcker sig över hela webbläsarfönstrets höjd*/ html, body { height: 100%; }

En grundkurs i hemsidor och hur de är uppbyggda

TNMK30. Elektronisk publicering

Struktur & Layout med CSS

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

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

Manual till publiceringsverktyg

<Webbutvecklare lektion="02"> Kursledare: Mahmud Al Hakim

Lektion 2 Del 1 Kapitel 6

Labbrapport: HTML och CSS

Nätet. Uppgiften. Nivå

Labora&on 8 Formulär övningar/uppgi6er

CSS-övningar. 1. Grunder

On-line produktion TDDC61

07/12/2015. Stilmallar. - styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. iecept.html frukt.html grönsaker.html

12/9/2010 REGLER WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS LOKALA STILMALLAR GLOBALA STILMALLAR. Selektor. Deklaration

Visa och dölja element med JavaScript

WordPress fortsättning Anpassa teman, bildgalleri, fleranvändare, webshop, CSS mm

Presentera dig själv Laboration 1

Diabetes.se CMS guide för föreningar. Senast uppdaterad:

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

IGÅR. Internet, www, TCP/IP, IP-adress, DNS, URL. HTTP Request. HTTP Response (HTML & status code)

Sammanfattning av hantering av redovisning av uppgift U1

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

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

Användarmanual för Content tool version 7.5

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

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

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

Manual för visionutv.net Redigera

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

Lathund Bygga mallar. Senselogic AB Version 2.3

TDDD52 CSS. Färger. Färger 1/3/13

Övningar i CSS för anpassning till olika enheter

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

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

Internet och WWW Laboration 3 VT10 Högskolan Dalarna Hans Rosendahl. Laboration 3 CSS del 2. 1 av 20

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

Internet & WWW Laboration 2 VT10 Högskolan Dalarna Hans Rosendahl. Laboration 2 CSS del 1. 1 av 8

Webbprogrammering 725G54

Manual för. 2.4 KALAS Sitemanager

CSS. TNMK30 - Elektronisk publicering

Lektion 3 HTML, CSS och JavaScript

För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:

F13 HTML5 Dagens agenda

För att få respektive betyg krävs: 25 för godkänt, 37,5 för väl godkänt (obs betyget gäller tentan, inte kursen som helhet)

Webbplats analys playhousenightclub.com

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

20/01/2016. html och css

Att styla webbsidor. Nivå. Uppgiften

Gesällprov. Webbutveckling klient- och serversidan. Tomas Pålson topa4233

Optimering av webbsidor

4.1 Skapa innehållselement

Webbplats analys emreemir.com

Webbstandarder för fler än en plattform

Webbdesign vt Innehållsförteckning

CMS. - Content management system

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

Prototyper används för att

On-line produktion TDDC61

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

Webbplats analys omeopatiamilano.com

Tillämpad programmering CASE 1: HTML. Ditt namn

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Transkript:

Laboration 2: HTML och CSS.

Målsättning Att prova på grundläggande html samt att separera innehåll och utseende. Slutresultatet kommer att bli en enkel webbplats med layout, bakgrundsbilder, minst en meny och ett antal olika sidor. Teori Filmer eller föreläsningsanteckningar, kurslitteraturen och internetlänkar (se kurshemsidan). Förberedelseuppgift Läs igenom föreläsningsanteckningar, internetlänkar samt kurslitteraturen. Material Dator med ett html-editeringsverktyg, exempelvis Dreamweaver. Utförande Denna laboration utför ni individuellt, men ni hjälps givetvis åt så mycket som möjligt. Utför moment 1, 2 och 3 för godkändnivå på labben. För plusnivå gäller att godkändnivån är uppfylld och att två av plusuppgifterna på moment 4 är lösta. Läs igenom hela laborationen innan du börjar. Var noga då du sparar filer så att du inte skriver över samma hela tiden. Välj spara som och se till att skriva ett nytt filnamn. Det är meningen att du ska få ett stort antal filer. Dessa behövs för att menyerna i slutet ska bli meningsfulla och innehållsrika. Uppgift Moment 1 grundläggande html Ni ska testa ett antal taggar och notera hur de fungerar och se och testa egenskaper som de har. Betrakta detta som en övning i html. De snygga sidorna gör vi sedan. Boken tar upp denna del i kapitel 1 och 2. 1.1 Skapa en tom webbsida. Ge sidan ett namn som ska synas överst i webbläsaren (Se w3schools.com: html head). Skriv två meta-taggar där du keywords och description. (Se w3schools.com: html meta) Här är allt innehåll i head-segmentet. (Sidorna blir utan innehåll i själva bodyn och kommer inte att ses annat än vita i en webbläsare) Tips undersök metataggar som finns på välgjorda webbsidor. Se t.ex. trafikverkets eller regeringens. Trafikverket använder i huvudsak något som heter Dublin Core, så där blandas två olika tekniker för metataggar. Det vanligaste och enklare sättet är vanliga metataggar med namnen description och keywords. Metataggar används som stöd till sökmotorer. Språket på sidan läggs nästan alltid in som ett attribut i html-taggen. Se även här hur trafikverket eller regeringen gjort. De gör olika. Varför?

Lägg in fyra valfria dublincoremetataggar. Spara filen som 1p1.html. (Se www.dublincore.org för fler detaljer). 1.2 Öppna webbsidan 1p1.html och spara om den som 1p2.html. Du ska nu ha två filer i din mapp. Placera ut fyra olika taggar på styckenivå. Välj p-taggen, h1- taggen, h2-taggen och ul-taggen. Fyll dessa med text och se hur de beter sig i en webbläsare. Se till att p-taggen får extra mycket text. Finns det fler taggar på denna nivå är vanligt förkommande? [Tips hur vet man att det är på styckenivå? Jo - om de är på styckenivå visas de som block. I firefox web developer tool kan man outlina block level elements. Då får man en ram runt elementet. Ett element på styckenivå har också egenskapen att nästa element normalt hamnar under tidigare element.] Spara filen som 1p2.html. Tips: På w3schools, http://www.w3schools.com/tags/default.asp, finns en lista med alla taggar. Här är det lite svårt att se vilka som är på styckenivå, textnivå, logiska eller fysiska. Här är en förklaring. Styckenivå innebär att taggarna visas som egna stycken, eller block som det kallas på engelska. Textnivå innebär att det är taggar avsedda för text i ett stycke, tex. ett enda ord. Att taggen är logisk betyder att den har en logisk förklaring. Till exempel är p en logisk tagg. Det betyder att det är brödtext. 1.3 I denna uppgift är det tänkt att du ska märka upp delar av texten som du skrev i förra uppgiften. Öppna 1p2.html och lägg in fyra logiska taggar på textnivå. Ta gärna taggarna q, em, strong och span. Finns det några taggar av denna typ som man absolut bör känna till och vilken betydelse har de som du nyss använts? Tips! De fysiska taggarna i diagrammet ovan är utdaterade, depricated enligt W3c-standard. De har uppgiften att tala om hur ett element ska visas inte vad det är. Exempel är taggen <i> = italic som gör att texten visas kursivt. Logiska taggar på textnivå har en logisk innebörd. Exempel <strong> = betona starkt. Taggen strong beskriver inte hur det ska visas eller läsas upp endast att det ska vara en stark betoning, men det som märkts upp med stron-taggen visas som fet stil. Spara om filen som 1p3.html. (Du ska nu ha tre filer i din mapp!)

1.4 Öppna 1p1.html. Lägg in två listor, en ul-lista och en ol-lista. Utseendet på en lista kan förändras med hjälp av stilmallar. Vi tar upp detta i avsnittet om menyer. Vilken är skillnaden mellan ul och ol? Spara om filen som 1p4.html. (Du ska nu ha fyra filer i din mapp!) 1.5 Öppna 1p1.html. Lägg in en tabell på sidan (<table> ). Fyll den med information och spara om filen som 1p5.html. Boken tar upp detta i kapitel 9. Vad innebär attributet cellpadding i en tabell? Man kan t.ex. skriva så här i starttaggen: <table cellpadding= 20px > 1.6 Öppna 1p1.html. Lägg in en bild. Se till att ha med alternativtext till bilden. Spara om filen som 1p6.html. 1.7 Slutligen ska du göra en sida där du länkar till alla dina sidor. Länkar tas upp i kapitel 3. Gör även en länk till en extern sida t.ex. www.vk.se. Spara om filen som index.html. Kontrollera sedan att länkarna fungerar. När du gör länkarna så ska de ligga i en lista av typen ul. Spara som 1p8.html. Du bör nu ha koll på grundläggande html. Moment 2 att ändra utseende på sidorna. Här ska ni prova på stilmallar eller formatmallar som det också heter. Detta tas upp i bokens kapitel 5. 2.1 Utgå från sidan 1p2.html som du gjorde i förra momentet. Använd inline formatmall för att styra utseendet på p-taggen (style = ). Tips! Inline kallas även så på W3schools. Det finns bra beskrivet i avsnittet Learn css, How to. Spara som inline.html. 2.2 Utgå än en gång från sidan 1p2.html som du gjorde i förra momentet. Använd nu istället inbäddad formatmall för att styra utseendet på ett textblock. Tips: Detta kallas internal styles på W3schools och embedded i kursboken. Spara som internal.html. 2.3 Utgå även nu från sidan 1p2.html som du gjorde i förra momentet. Använd istället en global formatmall för att styra utseendet på ett textblock. Detta är det vanligaste sättet. Stilsätt taggarna <p>, <h1> samt <h2>. Tips: Se external styles i kursboken eller på W3schols. Spara som external.html. När är det bra att använda respektive metod för stilmallar? 2.4 Slutligen ska du länka till dina tre sidor med stilmallar. Gör detta i filen 1p8. Spara om den med samma namn. Prova sedan att länkarna fungerar.

Moment 3- här ska det bli riktiga sidor! I detta moment får ni prova att layouta en sida med sidmallar. Det är bra om den blir snygg men inget krav. Kapitel 6 och 7 är lämpliga att läsa igenom. Det finns 3.1 Gör en sida med fyra block, div-taggar. Namnge med id = container, head, content samt foot. Positionera ut dessa så containern, id = container, får bredd och höjd 800px. Lägg sedan de tre behållarna så att de hamnar i följd inuti containern. Lägg in en bakgrundbild i behållaren för head med hjälp av stilmallen och försök att få det att se fint ut. Lägg in texter i blocken content och foot. Sätt en bakgrundsfärg på bodyn och gör containerns bakgrund vit. Lägg all stilmallsinformation i en extern fil, styles.css. Spara som 3p1.html. Vilken uppgift har attributen margin, padding och border? Tips: Titta igenom specifikationen för box-modellen på w3c.org eller bokens kapitel 7. http://www.w3.org/tr/css2/box.html 3.2 Se till att prova tre olika sätt att stilsätta din sida 3p1.html. - alla taggar, div, p eller h1 - med class-attributet - med id-attributet Observera att du måste skriva in dessa attribut i html-koden. Spara som 3p2.html. 3.3 Lägg till ytterligare ett block som får innehålla menyn från uppgift 2.4. Den innehåller då en lista. Sätt ett id på div:en och kalla den menu. Stilsätt denna lista så att det ser ut som en vanlig meny där du styr utseende på taggarna ul, li, a:link, a:visited och a:hover. Placera blocket så att det blir en högerkolumn i containerblocket. Tips: använd tekniken float:left på blocken content och menu, samt clear:both på blocket foot. Float och Clear hör ihop! Glöm aldrig det! Spara som 3p3.html. 3.4 Nu är det dags att prova det som heter html5. Prova att byta ut några av divtaggarna i 3p3.html till html5-taggar. Ersätt eller lägg till taggarna <article>, <footer>, <header>, <nav>, <section>. Se till att du får detta att stämma med stilmallen, styles.css. Lägg bara till i stilmallen! Ta inte bort det som redan finns där. (exempel: Om du byter ut taggen <div id= head > och dennes sluttagg </div> till <header> och </header> så lägger du till header{ width: ; osv} i stilmallen.) Om du vill kan du piffa till med css3 centrering, runda hörn, box shadow eller opacitet. Boken tar upp detta i kapitel sju. Spara som 3p4.html, lägg in i menyn och spara om styles.css. Om du inte gör plusuppgifter så visar du upp det som du gjort för handledare. Moment 4 - Plusnivå gör två eller fler för att få högre betyg I detta moment får ni prova några finesser som man kan göra med formatmallar och formulär.

4.1 Gör om din meny i uppgift 3.3 till en dropdown-meny. Se tips och anvisningar på alistapart.com. Leta efter suckerfish eller dropdown menus. Fyll menyn så att du kan visa alla dina filer som du gjort på denna laboration. Spara som 4p1.html. 4.2 Hitta något annat som ser häftigt ut häftigt och där stilmallen tar hand om utseende och funktion på ett bra och användbart sätt. Troligen kan du hitta tips på alistapart.com eller liknande sajter. Just nu är det populärt att göra enligt html5 och css3. Googla för att hitta något lämpligt. Spara som 4p2.html. 4.3 Snygga till sidan 3p3.html. Lägg in bakgrundsbilder med runda hörn enligt skjutdörrprincipen. Leta t.ex. sliding doors på alistapart.com. Se till att innehåll och utseende är separerat. Spara filen som 4p3.html. 4.4 Gör en utskriftsvänlig sida, med olika css-filer för skärm och utskrift. Se till att det blir skillad på utskriften t.ex. genom att dölja menyn och lyfta fram innehållet på så att den ser bra ut i en printer. Spara som 4p4.html. 4.5 Gör om sidan så att den får responsiv design. Spara som 4p5.html. 4.6 Lägg in i menyn som du jobbat med tidigare och se till att det blir en bra redovisning för någon av handledarna. Redovisning Gör en skriftlig rapport på de delar som du gjort. Följ rapportmallen. Beskriv hur du löst uppgiften och de frågeställningar, i kursiv text, som nämnts i denna instruktion samt dina egna reflektioner. Ta inte med all html-kod. Det är bättre om du väljer ut den som är central i respektive uppgift. Ange referenser som använts och markera i labrapporten var dessa använts. Lämna in rapporten i Cambro under pt&w uppg1 inlämning.