Laboration 2: Xhtml och CSS.

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

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

Webbutveckling Laboration 1: HTML5 och CSS3.

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

Webbteknik för ingenjörer

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

Övning (X)HTML 2. Sidan 1 av

Labora&on 4 CSS och validering övningar/uppgi9er

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

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

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

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

En stiligare portal Laboration 3

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

ORDLISTA WEBBDESIGN 100P

F07 Stilmallar Dagens agenda

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

Copy Cat Laboration 4

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

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

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

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

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

Kravspecifika.on, pappersprototyp & CSS

Manual till publiceringsverktyg

Inför prov 1 i webbdesign

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

Laboration 2. Webbproduktion En stiligare webbsida HT2015

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

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

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

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

Labora&on 8 Formulär övningar/uppgi6er

En grundkurs i hemsidor och hur de är uppbyggda

Visa och dölja element med JavaScript

Introducerande övningar i HTML

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

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

Nätet. Uppgiften. Nivå

Struktur & Layout med CSS

WEBBUTVECKLING Kursplanering

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

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.

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

On-line produktion TDDC61

Labbrapport: HTML och CSS

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

CSS-övningar. 1. Grunder

On-line produktion TDDC61

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

Lektion 2 Del 1 Kapitel 6

Manual för visionutv.net Redigera

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

Laboration med Internet och HTML

Webbplats analys emreemir.com

En bortsprungen katt

TNMK30. Elektronisk publicering

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

Webbplats analys playhousenightclub.com

Lathund Bygga mallar. Senselogic AB Version 2.3

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

Webbplats analys omeopatiamilano.com

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

Webbplats analys cofra.it

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

Övningar i CSS för anpassning till olika enheter

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

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

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

Presentera dig själv Laboration 1

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

Innan man börjar bygga ett skin i LUVIT bör man göra vissa förberedelser. Dessa är beskrivna nedan.

Manual för. 2.4 KALAS Sitemanager

Webbstandarder för fler än en plattform

ATT GÖRA WEBBSIDOR. Frivillig labb

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

T a b e l l e r - t a b l e s

Vilken version av Dreamweaver använder du?

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

20/01/2016. html och css

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

Webbdesign vt Innehållsförteckning

Content Management System. Publiceringssystem

Webbplats analys sarajacob3216.wordpress.com

Webbkurs för distriktsansvariga. Stockholm den 7 och 13 september 2011

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

Optimering av webbsidor

Innehållsförteckning. Adobe GoLive CS

Sophia Prosell DREAM WEAVER SKAPA OCH PUBLICERA EFFEKTIVA WEBBSIDOR

4.1 Skapa innehållselement

Content Management System. Publiceringssystem

Innehållsförteckning. Dreamweaver 3.0

Laboration 1. Webbprodution Struktur & innehåll HT2015

Adobe. Dreamweaver CS3. Grundkurs.

Webbplats analys villagetalkies.com

Användarmanual för Content tool version 7.5

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

Tentamen på kursen Webbdesign, 7,5 hp

Transkript:

Laboration 2: Xhtml och CSS.

Målsättning Att prova på grundläggande html samt att separera innehåll och utseende. Slutresultatet kommer att bli en 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. 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 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. Snygga sidor gör vi sedan. 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) 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) Tips undersök metataggar som finns på välgjorda webbsidor, ex. www.vv.se. Vägverket använder i huvudsak något som heter Dublin Core, så där blandas två olika tekniker för metataggar. De vanligaste, på andra webbplatser, är vanliga metataggar med namnen description och keywords. Det används som stöd till sökmotorer. Språket på sidan läggs nästan alltid in som ett attribut i html-taggen. Lägg in fyra valfria dublincoremetataggar. Spara filen som 1p1.html. (Se www.dublincore.org).

1.2 Öppna webbsidan 1p1.html och placera ut fyra olika taggar på styckenivå. En av dessa måste vara en p-tagg och en måste vara en div-tagg. Fyll dessa med text och se hur de beter sig i en webbläsare. Vilka taggar på denna nivå är vanligt förkommande? [Tips hur vet man att det är på styckenivå? 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 logiska betyder att den har en logisk förklaring. Till exempel är strong en logisk tagg. Det betyder stark betoning. Strongtaggen tolkas som fet text i en webbläsare och i en uppläsande webbläsare bör ordet betonas starkt av den uppläsande rösten. Den fysiska taggen b, som betyder bold, påverkar text fysiskt så att den blir fet men säger inget om att innehållet ska betonas. 1.3 Öppna 1p2.html och lägg in fyra st. taggar på textnivå. Taggarna ska vara fysiska. Finns det några taggar av denna typ som man absolut bör känna till? Tips! Fysiska taggar är oftast utgående, depricated enligt W3c-standard. De har även den egenskapen att de talar om hur ett element ska visas inte vad det är. Exempel är taggen <i> = italic = kursiv text. Spara om filen som 1p3.html. 1.4 Öppna 1p3.html och lägg in fyra st. taggar på textnivå. Taggarna ska vara logiska. Spara om filen som 1p4.html. Tips: Logiska taggar på textnivå har en logisk innebörd. Exempel <strong> = betona starkt. Taggen strong berättar faktiskt inte hur det ska visas eller läsas upp endast att det ska vara en stark betoning] Vilken skillnad är det på logiska och fysiska taggar? 1.5 Öppna 1p1.html. Gör en lista av någon typ som du tycker passar (t.ex. <ul> ). Fyll den med information och spara om filen som 1p5.html. Utseendet på en lista kan förändras med hjälp av stilmallar. Vi tar upp detta i avsnittet om menyer. Det finns olika typer av listor. Vilka?

1.6 Öppna 1p1.html. Gör en tabell på sidan (<table> ). Fyll den med information och spara om filen som 1p6.html. Vad innebär attributet cellpadding i en tabell? Man kan t.ex. skriva så här i starttaggen: <table cellpadding= 20px > 1.7 Öppna 1p1.html. Lägg in en bild. Spara om filen som 1p7.html. 1.8 Slutligen ska du göra en sida där du länkar till alla dina sidor. 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. Moment 2 Här ska ni prova på stilmallar eller formatmallar som det också heter. 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å ett textblock (style = ). Spara som inline.html. Tips! Inline kallas även så på W3schools. Det finns bra beskrivet i avsnittet Learn css, How to. 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 Spara som internal.html. Tips: Detta kallas internal styles på W3schools. 2.3 Utgå än en gång från sidan 1p2.html som du gjorde i förra momentet. Använd nu istället en global formatmall för att styra utseendet på ett textblock Nu är det som det ska vara om man vill arbeta på ett professionellt sätt. Skriv in utseendet för taggarna <p>, <h1> samt <h2>. Spara som external.html. Tips: Se external styles på W3schols. När är det bra att använda respektive metod för stilmallar? 2.4 Slutligen ska du göra en sida där du länkar till dina tre sidor med stilmallar. Spara filen som 2p4.html. Lägg ihop detta med menyn i uppgift 1.8. Prova sedan att länkarna fungerar.

Moment 3 I detta moment får ni prova att layouta en sida med sidmallar. Det är bra om den blir snygg men inget krav. 3.1 Gör en sida med fyra block, div-taggar. Namnge med namnen (id=) container, head, content samt foot. Positionera ut dessa så att en av dessa (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. Sätt en bakgrundsfärg på bodyn och gör containerns bakgrund vit. Separera innehåll och utseende. Spara som 3p1.html. Vilken uppgift har attributen margin, padding och border? Tips: Titta igenom specifikationen för box-modellen på w3c.org, http://www.w3.org/tr/css2/box.html 3.2 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 smal kolumn i containerblocket. Tips: använd tekniken float:left på blocken content och menu, samt clear:both på blocket foot. Spara som 3p2.html. Moment 4 [Plusnivå gör två eller fler] 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.2 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 3p2.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. 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. Välj ut den som är central i respektive uppgift. Ange referenser som använts och markera i labrapporten var dessa använts.