En stiligare portal Laboration 3

Relevanta dokument
Laboration 2. Webbproduktion En stiligare webbsida HT2015

Copy Cat Laboration 4

Presentera dig själv Laboration 1

Struktur och innehåll Laboration 2

Laborationsanvisning. HTML5 Laboration 6. Författare: Johan Leitet Version: 1 Datum:

ORDLISTA WEBBDESIGN 100P

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

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

Laboration 1. Webbprodution Struktur & innehåll HT2015

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

Laboration 2: Xhtml och CSS.

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

Webbteknik för ingenjörer

F07 Stilmallar Dagens agenda

Webbutveckling Laboration 1: HTML5 och CSS3.

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

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

Laboration 4. Laboration 4, Formulärvalidering. Inledning. Observera. Mål. Genomförande

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

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

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

Övning (X)HTML 2. Sidan 1 av

Labbrapport: HTML och CSS

Labora&on 4 CSS och validering övningar/uppgi9er

Det ska endast finnas två bilder av samma typ på spelplanen.

En grundkurs i hemsidor och hur de är uppbyggda

Lektion 3 HTML, CSS och JavaScript

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

On-line produktion TDDC61

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

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

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

Struktur & Layout med CSS

Inför prov 1 i webbdesign

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

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

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

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

Frågor och svar Gränssnittsdesign/Webbutveckling

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

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

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

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

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

F10 Mer CSS Dagens agenda

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

Internet A. HTML Grunder Maximilien Chiang 1

Carl-Oscar Hermansson WEBB DESIGN

CMS. - Content management system

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

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

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

CSS-övningar. 1. Grunder

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

Skapa en webbplats med WordPress

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Laboration med Internet och HTML

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

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:

CSS. TNMK30 - Elektronisk publicering

Handbok till bloggen Uppdaterad

CSS-WORKSHOP. Nätverksträff för it-bibliotekarier, 7 mars 2013 Sara Britta Jadelius Trollhättans Stadsbibliotek

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.

Designhäftet. När du kört fast, eller vill ha hjälp på traven MailEasy International AB

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

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)

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

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

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

Grafisk Webbprofil. Skrivregler och grafiska riktlinjer för utformning och publicering av Sjökrogen bojens hemsida.

P O R T A L S Y S T E M

Lektion 2 Del 1 Kapitel 6

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

Content Management System. Publiceringssystem

Introduktion Till WordPress

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

Grafisk profil för digitala gränssnitt MAJ 2019

Nätet. Uppgiften. Nivå

Att styla webbsidor. Nivå. Uppgiften

Lektion 4 HTML, CSS och PHP

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

F13 HTML5 Dagens agenda

Webbprogrammering 725G54

Manual Anvisningar vid annonsering på startsida i Ratsit 3.0.

Content Management System. Publiceringssystem

Webbdesign vt Innehållsförteckning

DT069G - Multimedia för webben - VT16_P4

Labora&on 8 Formulär övningar/uppgi6er

TNMK30. Elektronisk publicering

Lathund Bygga mallar. Senselogic AB Version 2.3

En bortsprungen katt

Lägga till artiklar i Joomla

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Användargränssittet (Front-end) i mobilversionen bygger i stor utsträckning på jquery Mobile-ramverket.

Föreningen Nordens lokala hemsidor

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

Så här funkar Föreningsliv

Konfigurera Wordpress som Hemsida istället för blogg

REDIGERA BILDER OCH TEXT PÅ DIN WORDPRESS-HEMSIDA

F r a m e s - r a m a r

Transkript:

Laborationsanvisning En stiligare portal Laboration 3 Författare: Johan Leitet Version: 1 Datum: 2011-09-09

Inledning Vi har hittills koncentrerat oss på att strukturera upp vår information på ett så semantiskt sätt som möjligt. Nu är det dags att ge ögat något vackert att vila på. Vi ska alltså se till att med stilmallar ge vår sajt ett enhetligt och trevligt uttryck. Mål Css ligger i fokus för laborationen och målet med laborationen är att din sajt ska kännas i det närmaste färdig utseendemässigt. Efter laborationen ska du ha övat dina färdigheter inom: Layout med css Typografi Färgsättning CSS-egenskaper som float, margin, padding, width, height etc. Förberedelse Innan du kommer till laborationstillfället bör du vara så förberedd att du känner att du hinner genomföra och redovisa laborationen under det handledda tillfället. Du får givetvis göra laborationen helt klar i förväg och du har då möjlighet att utnyttja handledningstillfället för frågor och redovisning. Läs igenom hela laborationshandledningen innan du påbörjar laborationen. Genomförande Utför laborationens uppgifter och moment samt dokumentera vad du kommer fram till på de olika delarna. Vid redovisning av laborationen ska du kunna besvara frågor om hur du har löst de olika delarna och varför de är lösta på det sätt du löst dem på. När du anser dig vara klar med laborationen kontrollerar du att din källkod uppfyller laborationens samtliga krav. Innan redovisning ska du kontrollera samtliga dokument gentemot en validator. Plagiat Laborationen ska genomföras enskilt. Du får givetvis fråga klasskamrater om hjälp men du ska skriva din egen kod och kunna svara för varför du skrivit din kod på det sätt du gjort. Vid fuskmisstanke lämnas misstankar samt berörda dokument över till universitetets disciplinnämnd. 2 (9)

Eget arbete Du ska i denna laboration med hjälp av css göra din sida mer funktionell och förhoppningsvis även se till att den blir en fröjd för ögat. Du kan i denna laboration välja lite hur du vill lägga upp ditt arbete. Har du hållit på mycket med css tidigare kan du vara ganska fri i din process att stila upp sidan. Är du nybörjare så rekommenderas det att du följer arbetsgången i dokumentet. För dig som väljer att göra laborationen utan att följa laborationshandledningen finns dock några krav: Inga stilmallskod får finnas i html-dokumenten Din layout ska ha minst två kolumner. Layouten ska vara centrerad på sidan. Du ska kunna redogöra för layouten i uppgift 3.2 Du ska ha en genomtänkt färgsättning och typografi Kraven för menyn i uppgift 3.4 ska vara uppfyllda. Minst två bakgrundsbilder ska länkas in via css Blogginlägg ska vara tydligt markerade och innehålla bilder som kan vänster eller högerställas. (Uppgift 3.7) Läs igenom hela handledningen även om du inte kommer att följa den. Uppgift 3.1 Använda stilmallar För att få ett enhetligt uttryck på vår sida bör vi skapa en css-fil som länkas in på alla sidor på siten. Det gör inget att denna stilmall kommer att innehålla kod som inte används på samtliga sidor. Du bör nu skapa länkstruktur till höger. Då hittar du allt som har med stilmallar att göra i katalogen css. I katalogen css/pics kan du lägga bilder som länkas in från css-filen. www css style.css pics På denna laboration får du mer än gärna använda en nollställnings-css som exempelvis Eric Meyers CSS Reset (http://meyerweb.com/eric/tools/css/reset/). Du får dock inte använda någon form av CSS-ramverk. 3 (9)

Uppgift 3.2 Layout När det nu är dags att pynta vår sida med css är det första vi bör göra att titta på den övervägande layouten av sidan. Hur ska de stora byggblocken på sidan förhålla sig till varandra. Ska vi arbeta med kolumner? Ska sidan vara centrerad? Och så vidare. Eftersom vi i föregående laborationer inte har funderat alls över vår layout så kommer du nu troligtvis att behöva strukturera din HTML-kod något för att ha en rimlig möjlighet att sedan förändra den på lämpligt sätt med css. Vi kommer att föreslå att du använder en layout av sidan enligt följande: header container navigation content footer Du är fri att använda en annorlunda layout om du önskar, men du får inte göra det enklare för dig och ett grundkrav är att du ska använda dig av minst två kolumner. Vid redovisning ska du också kunna redogöra för hur layouten ovan skulle kunna skapas. Det första du bör göra nu är att peta in div-taggar i din kod för att få en struktur lik den ovan. Sätt även id:n med lämpliga värden så att du enkelt kan komma åt sidans olika delar från css-koden. Titta gärna även i föreläsningsmaterialet för ett exempel på hur detta skulle kunna se ut. Observera att detta är en layout som har en fast bredd (960-1200px kan vara lämpligt för containern) och att layouten är centrerad på sidan, den gråa ytan på bilden ovan motsvarar alltså body-taggen. 4 (9)

Du kan börja med att göra om en sida, exempelvis index.html eller presentation.html. När du sedan är nöjd med resultatet av layouten så länkar du in din css-fil i de övriga filerna samt modifierar dessa så att de har samma html-struktur som den första filen du gjorde. Glöm inte bort att layouten ska vara centrerad! För att underlätta kan du sätta en ram runt alla övergripande element så blir det lättare att se var dess gränser är. Tänk dock på att ramens bredd är utöver elementets width-attribut. I detta skede behöver du inte fokusera på font-storlekar, färger etc. då detta är enkelt att ändra i css-filen i efterhand. Det viktiga är att du får en struktur på html-koden som du känner att du är nöjd med. 5 (9)

Uppgift 3.2 Färgsättning När du känner dig nöjd med layouten kan vi nu gå över till att färgsätta sajten. Här bör du försöka hitta en färgsättning med färger som fungerar bra tillsammans. Ett par primärfärger och någon/några komplementfärger kan vara lämpligt. Om du inte har ett bra öga för färger så kan man få mycket inspiration genom att titta på andra webbsajter eller använda ett verktyg som http://colorschemedesigner.com/ eller http://kuler.adobe.com/ Notera gärna dina färger som kommentarer i din css-fil så hittar du enkelt dina färger när du behöver dem. /* Background main: #557E8A Background aside: #4F7B88 Background header: #C9F0FB Text-color: #FFF */ Se nu till att sätta genomtänkta färger på bakgrunder, texter, ramar etc. 6 (9)

Uppgift 3.4 Menyn Hittills har vi inte lagt så mycket energi på menyn men det ska vi göra någonting åt nu. Du får i denna uppgift välja om du vill ha en vertikal eller horisontell meny. Tänk dock på att om du väljer en horisontell meny så behöver du fylla din kolumn med något annat då du fortfarande ska ha två kolumner i layouten. Grundkraven som ska uppfyllas: När användarens muspekare rörs över ett menyalternativ så ska detta markeras på något sätt. (färg, fetstil, understrykning etc.) Hela den yta som markerar menyalternativet ska vara klickbar. Inte bara texten. Prickarna som markerar ett listelement ska inte vara synliga. Det menyalternativ som är aktivt just för tillfället (motsvarar den sida som användaren besöker) ska markeras på något sätt. För att få tag i aktivt menyalternativ är det smidigast om du tilldelar den a- tagg som detta gäller en speciell klass, exempelvis active. <li><a href= index.html class= active >Start</a></li> Se nu till att menyn ser likadan ut på samtliga sidor och att den fungerar för alla sidor. 7 (9)

Uppgift 3.5 Typografi Dags nu att se över sidans typografi, alltså hur typsnitt och läsbarheten kan förbättras på din sida. Tänk nu igenom typsnittsstorlekar, vilka typsnitt som ska användas, radavstånd etc. och implementera detta i din stilmall. Du ska i detta steg även se till att dina länkar (exklusive menyn) har ett enhetligt utseende och är lätta att urskilja från vanlig text. Uppgift 3.6 Övrigt Nu kan vi börja med finliret, rätta till marginaler och stoppningar (padding). Dessutom ska du i denna uppgift se till att använda från css-filen inlänkade bakgrundsbilder på minst två ställen i koden. T.ex. kan du se till att lägga din logotyp som en bakgrundsbild och även infoga en liten ikon framför dina blogginlägg på startsidan. Givetvis kan du även behöva gå tillbaka och rätta till vissa delar i tidigare skriven kod, som du nu ser inte riktigt passar som du hade tänkt dig. Du bör nu även kontrollera att allt ser bra ut på samtliga sidor som du skapat. Var inte rädd för att lägga in några extra klasser i fin html-kod även om dessa bara används på någon enstaka sida. Har du inte kommenterat din css-kod under tiden du skrivit? Kanske dags att se över detta nu i så fall. Tid kanske även finns för att gå igenom koden en extra gång. 8 (9)

Uppgift 3.7 Ny bloggpost För att få laborera lite med bilder på våra sidor ska du nu skapa en ny bloggpost innehållandes ett flertal stycken med text samt även en bild (som nu länkas in med <img>-taggen då den hör till blogginläggets innehåll). Texten kan vara av typen Lorem ipsum men givetvis är det roliga om du kan skriva ett blogginlägg. Uppgiften blir att genom att sätta en klass på bilden ska man kunna bestämma hur bilden ska ligga i förhållande till texten. Klasserna är: left : Bilden fälls in till vänster i inlägget right : Bilden fälls in till höger i inlägget. (se exempel nedan) Vill du kan nu även ge en ram till bilden. Testa så att även din video som du länkat in i ett tidigare inlägg kan placeras med class= left eller class= right. Uppgift 3.8 Laborationssidan Stila nu på eget bevåg till laborationssidan så att exempelvis tabellen följer din sidas design och att den blir tydlig. Kontaktformuläret lämnar vi till nästa laboration, men om du vill får du gärna redan nu ge dig på att snygga till det. 9 (9)