WEBDESIGN & WEBKOMMUNIKATION 23. februar 2012 #4 - Webtypografi og farve + CSS introduktion Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PROGRAM FOR I DAG 1. Farve 2. WebTypografi 3. CSS 4. Selectors, inheritance, hierarkiet og specificitet 5. Næste uge Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann #1 Farve Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PRIMÆRFARVERNE Additive Red Subtraktive Cyan Green Magenta Blue Yellow Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SUBTRAKTIV + ADDITIV Subtraktiv (opsuger lys) Additiv (udsender lys) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PRINT + SKÆRM Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CMY(K) CMYK (Cyan, Magenta, Yellow) til print CMY er nok, K står for blacK CMYK er en substraktiv farvemodel CMYK vil vi ikke arbejde med på dette kursus Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann RGB - RGB (Red, Green, Blue) til skærm - RGB er en additiv farvemodel - Normalt har hver af de tre farver en værdi fra 0-255 - Ved 0 bruger man intet af farven (sort) - Ved 255 bruger man hele farven (hvid) - RGB beskrives dermed med 3 talsæt af maksimalt 3 cifre. Eksempelvis R: 255, G: 123, B: 123 hvilket giver baggrundsfarven på dette slide. - Men man kan også beskrive RGB ved hjælp af det hexadecimale talsystem. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann COLOR MODE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann HEX #FF0000 Rød værdi Grøn værdi Blå værdi Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann EN NOTE OM “WEBSIKRE FARVER” - En websikker farve kan vises uden at farven skal "blandes" (dither) - Der findes 6 x 6 x 6 = 216 forskellige websikre farver. - Er mindre vigtige i dag. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEDYBDE Oversigt over hvilken farvedybde der anvendes ved besøg på danske sites, juli måned 2009. Foreningen for Danske Internetmedier. http://www.fdim.dk/ Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEHJULET Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PRIMÆR-, SEKUNDÆRE- OG TERTIÆRE FARVER Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVETONE (HUE) Farvemætning Lys Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEHJULET Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann VALG AF FARVE FARVEVALG Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEVALG: MONOKROMATISK Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEVALG: ANALOGT Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEVALG: KOMPLEMENTÆR Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEVALG: TRIADISK Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann ENKLE TIPS - Brug en af førnævnte farvesystemer (eller en af de mange andre som eksisterer) til at skabe en farvepalette. - For større fleksibilitet kan du bruge toner af farverne i din palette, f.eks. 100%, 80%, 40%. - Eksperimenter og vælg først farve sent i designprocessen. - Det er ofte en god ide at arbejde simpelt - mere end fem farver gør det ofte for komplekst. - Vælg eksempelvis kun en basisfarve, en dominerende farve og en fremhævningsfarve. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann TRIADISK FARVEPALETTE - Basisfarve (underordnet): Visuel svag farve som skal danne kontrast til indholdet (eller komplementær). - Dominerende farve: Definerer de kommunikative værdier i farvepaletten (brandfarve). - Fremhævningsfarve: Fremhævningsfarven kan ligge sig op af basisfarve og den dominerende farve. Men farven kan også adskille sig eksempelvis ved at være visuel markant og dermed konkurrere med den dominerende farve. Marc Boulton (2009) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEPALETTE DONG Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEPALETTE - TELMORE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEPALETTE - SONY Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FARVEPALETTE - HENNING LARSEN Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PHOTOSHOP Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PRINT SCREEN Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann KULER.ADOBE.COM Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann COLR.ORG Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PHOTOSHOPS MOSAIC FILTER Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann GRAYBIT.COM Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann GRAYBIT.COM Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann #2 Webtypografi Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann NYDELSES- OG NYTTELÆSNING - På www skal man være særlig opmærksom på sit valg af skrifttyper og brug af typografiske virkemidler. - Der er ofte fokus på funktionalitet, konsistens og effektivitet frem for eksempelvis afveksling og opdagelse når man taler typografi på www. - Tekstopsætningen og brugen af typografiske virkemidler er meget forskellig fra eksempelvis et magasin til en webside - men selvfølgelig også fra webside til webside. - Hav et skarpt øje på forskellen mellem display-egnede fonte og brødtekst-egnede fonte. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann DISPLAY OG BRØDTEKST Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann DISPLAY OG BRØDTEKST - Du kan understrege et budskab og fortælle en historie med typografi. - Display typografi kan hjælpe til at slå tone og stil fast og hjælpe til at understøtte image og identitet. - Brødtekst er tekst som skal læses. Valget af skrifttyper og tekstopsætningen skal understøtte dette. - Det er derfor vigtigt at have fokus rettet mod læsbarhed frem for æstetik når man arbejder med brødtekst. - Tekstomsætningen er afgørende for om teksten opfattes lettilgængelig og nem at overskue eller svær og forvirrende. - Parametrer som skrifttype, størrelse, linielængde, liniehøjde, hierarki, kontrast og luft kan hjælpe til at gøre teksten mere læsevenlig. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann VÆLG EN PASSENDE SKRIFTTYPE Henrik Birkvig (1999) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann Antallet af skrifttyper Antallet af skrifttyper som normalt benyttes på nettet Teague, J. (2010): Fluid Web Typography Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann WORKHORSES Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann DE KLASSISKE WEBSIKRE FONTE De 10 skrifttyper inkluderet i Web Core Fonts (Microsoft 1996) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann Teague, J. (2010): Fluid Web Typography Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann Teague, J. (2010): Fluid Web Typography Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann Teague, J. (2010): Fluid Web Typography Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann NYE WEB WORKHORSES Download de nye gratis Vista-fonte her http://www.itu.dk/people/stg/WDWK-E2010/ekstra/vistawebfonts.zip Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann WHAT THE FONT http://new.myfonts.com/WhatTheFont/ Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann @font-face @font-face { font-family : "NavnPaaSkrifttype"; src : url("NavnPaaSkrifttype.ttf") format("Formattype"); } Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann BROWSER UNDERSTØTTELSE Web Fonts Format browser support: http://webfonts.info/ wiki/index.php?title=@fontface_browser_support Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann WOFF understøttes indtil videre i Internet Explorer 9, Firefox 3.6+ og Chrome 6+ TrueType WOFF SVG OpenType EOT (Embedded Open Type) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann KOPI BESKYTTELSE! DRM (Digital Rights Management) EULA (End User License Agreement) IP (Intellectual Property) Er du i tvivl om du må bruge skrifttypen så lad være... Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann GOOGLE WEB FONTS Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FONT SQUIRREL http://www.fontsquirrel.com/ fontface/generator Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CUFÓN http://cufon.shoqolate.com/generate/ Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SIFR (Scalable Inman Flash Replacement) http://wiki.novemberborn.net/sifr/ Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann BILLEDEGENERERING FLIR (Facelift Image Replacement) P+C DTR (PHP + CSS Dynamic Text Replacement) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann #3 CSS Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FORSKELLIGE LAG Præsentation CSS Beskriver strukturen i dokumentet Tilføjer interaktivitet, instant feedback og dynamik. Leverer indhold via databaseforespørgsler, beregninger osv. Leverer information om hvordan dokumentets skal se ud Struktur HTML5 Adfærd Eksempelvis JavaScripzt, jQuery, AJAX Dynamisk Eksempelvis PHP + SQL Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann KURSETS AFGRÆNSNING Præsentation CSS Vi koncenterer os kun om disse to lag på dette kursus Struktur HTML5 Adfærd Eksempelvis JavaScripzt, jQuery, AJAX Dynamisk Eksempelvis PHP + SQL Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann KONTROL FRA EN ENKEL FIL Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FJERNER UNØDVENDIG KODE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann MEDIATYPE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann FORDELE VED CSS - Kontroller præsentationen, altså måden hvorpå dokumentet bliver vist - Adskil præsentation fra indhold: - Muliggør at ændre præsentation henover et helt website fra en enkel fil. - Muliggør at angive forskellig styling alt efter medie. - Forbedrer tilgængeligheden. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CSSZENGARDEN http://www.csszengarden.com/ CSSZENGARDEN http://www.csszengarden.com/ CSSZENGARDEN http://www.csszengarden.com/ CSSZENGARDEN http://www.csszengarden.com/ CSS v. 1+2+3 - Version 1 (1996): - Font, color, background, margin, padding, border, float - Manglende browsersupport. - Version 2 (1998): - Positioning (absolute, relative, fixed, z-index), mediatype (print, handheld), selections. - Version 2.1 - Version 3: - Nye browsere understøtter allerede en række nye CSS 3 muligheder. - Vertikal tekst, font resourcer, kolonner, animationer, lydeffekter, skygge og afrundede hjørner, 3d-parametre, udvidet boksmodel. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CSS3 BROWSER UNDERSTØTTELSE http:// fmbip.com /litmus/ Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SYNTAKSEN Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SYNTAKSEN Deklarationer fordelt på flere linjer (nemmest at læse): p { font-size: 12px; font-family: Verdana, sans-serif; } Deklarationer samlet på en linje p {font-size: 12px; font-family: Verdana, sans-serif;} Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann #5 Selectors, inheritance, hierarkiet og specificitet Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SELECTORS ER MÅDEN VI BYGGER BRO MELLEM VORES HTML-ELEMENTER OG VORES CSS-FORMATERING Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SELECTORS - Kroge til ens (X)HTML elementer. - Forskellige typer: - Element selectors - Contextual selectors - Class and id selectors - Pseudoselectors Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann ELEMENT TYPE SELECTORS - Den mest basale selector-type, enkeltstående eller grupperet. h1 { color: blue; } h1, h2, p { color: blue; } Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann INHERITANCE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PARENTS + CHILDREN Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann INHERITANCE Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CONTEXTUAL SELECTORS Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CONTEXTUAL SELECTORS - Descendant selector (tager fat i alle efterkommere) li em { color: blue; } li a em { color: blue; } - Child selector (IE7+) (tager fat i et barn af en bestemt forælder) li > em { color: blue; } - Adjacent sibling selector (IE7+) (tager fat i efterfølgende søskende) h1 + h2 { margin-top: -5mm } Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann ID + CLASS SELECTORS - Krogene som knyttes til element-indikatorerne i (X)HTML dokumentet. - ID: #idnavn #idnavn { color: blue; } - Class: .classnavn .classnavn { color: blue; } Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann INDIKATORER & SELEKTORER Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann ELEMENT INDIKATORER ID & CLASS - Meningsskabende elementer er fundamentet men er dog slet ikke udtømmende for ens behov. - ID og Class er skabt til at give dokumentet struktur samt som “kroge” for ens CSS kode. - Hermed kan man skabe sine “egne” elementer, hvis der ikke er et passende i det forudbestemte udvalg af elementer. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann ID - Bruges til at give et unikt navn til et specifikt element. - Må kun bruges én gang i hvert (X)HTML dokument. - Er anvendelige til at identificere gennemgående strukturelementer, som eksempelvis menu og indholdsklynger. - Det er muligt at rette ens CSS mod det element, som er navngivet med id, deraf krog metaforen. - Tænk CSS, men tænk også struktur - element indikatorerne er til for begge dele. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann CLASS - Kan modsat id tildeles så mange elementer som nødvendigt i ens dokument. - Er dermed anvendelig når ens indhold skal grupperes henover et dokument. - Et element kan tildeles både et class og et id, id er mere dominerende end class. - En enkel CSS stil kan dermed tildeles alle de elementer, som man ønsker. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PSEUDOCLASS SELECTORS a:link {text-decoration: none;} a:visited {text-decoration: none;} a:hover {text-decoration: underline;} a:active {text-decoration: none;} - Rækkefølgen skal være: - :link, :visited, :hover, :active - Flere pseudoclasses (IE7+) - :focus - :first-child - Eller i kombination: a:focus:hover Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PSEUDOELEMENT + ATTRIBUTE SELECTORS - Pseudoelement selectorer: - Første linje og første tegn :first-line, :first-letter - Indsæt indhold før og efter (IE7+): :before, :after - Attribut selectorer (IE7+): - Muliggør at sende styling mod specifikke attribut typer eller værdier. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann TILFØJ CSS TIL HTML - 3 måder: - Inline: Styling tilføjes inden for element tagget som en attribut (bør undgås). - Embedded: Styling tilføjes inden for HTML dokumentets head tag. - Eksternt style sheet: Separat dokument indeholdende al styling (mest udbredt). Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann INLINE Stylingen tilføres kun det anførte element <h1 style=“color: red”>This is a red header</h1> <h2 style=“color: red; font-family:’Courier New’,serif”>This is a red header with another font</h2> Undgå brug af inline styling (med mindre du har behov for at skabe dominans i en kaskade/hieraki). Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann EMBEDDED <style>…</style> Stylingen tilføjes inden for (X)HTML dokumentets head-tag og virker dermed kun i det dokument. <head> <style type=“text/css”> h1 {color: red;} p {color: blue; font-size: 12px;} </style> <title>Stylesheets embedded in HTML</title> </head> Undgå brug af embedded styling undtagen når det er for at udnytte hierarkiet. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann EKSTERNT <style>…</style> Stylingen tilføjes inden for (X)HTML dokumentets head tag og virker dermed kun i det dokument. <head> <link rel=“stylesheet” href=“styles/mystyles.css” media=“screen” type=“text/ css” /> </head> <head> <style> <!-- @import url(styles/mystyles.css); --> </style> </head> Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SET MEDIATYPE <link rel=“stylesheet” href=“styles/mystyles.css” media=“screen” type=“text/ css” /> - screen (til visning på computerskærme) - projection, tv - print (til udskrivning) - handheld (til mobiltelefoner, PDA’er) - speech eller aural, braille eller empossed (blindskrift) - all Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann HIERARKIET/KASKADEN - Browserens (default) indstillinger - Brugerens indstillinger (“reader style sheet”) - Eksternt stylesheet (#1: @import, #2: link) - Embedded styles - Inline styles - !important (#1: bruger, #2: udvikler) - Specificitet (Selector order) - Regel rækkefølge (Rule order) Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann SPECIFICITET - De mest specifikke selectors vinder. - Rækkefølge fra med mest specifikke til mindst: 1. ID selectors (#) 2. Class selectors (.) 3. Contextual selectors (space, >, +) 4. Individuelle element selectors (p, h1, em…) - Regel rækkefølge: - Sidste regel vinder. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann Næste gang: Projekt idebørs Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann TIL NÆSTE GANG - Læsning: - (G) HTML5 & CSS3 Visual QuickStart Guide (Castro & Hyslop): Introduction, kap. 9 og kap. 11. - (WSG) Web Style Guide : Kap. 6, Page Structure + Kap. 7, Page Design - Arbejd selv: - Aflever dagens øvelse som et link på bloggen under din hjælpelærers underside inden tirsdag d. 21. februar kl. 18.00. Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann PÅ GENSYN Og held og lykke med CSS Webdesign & webkommunikation #4, IT Universitetet F2012, Sigurd Trolle Gronemann
© Copyright 2024