CSS. TNMK30 - Elektronisk publicering

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

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

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

GRAFISK MANUAL TL BYGG VERSION

Chefer och Ledare grafisk manual

Objektorienterad Programkonstruktion. Föreläsning 8 30 nov 2015

Systematiskt kvalitetsarbete

GRAFISK Profil. inl4_lisen_a_grafisk_profil_me106a.indd :29

våra grafiska riktlinjer

On-line produktion TDDC61

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

Att berätta med webb + En introduktion till HTML

Beställ data och statistik

ScandiRec. Läs mer: Nya Volvo V90 Cross Country SID 23. ScandiRec.se - Skandinavisk Rekrytering Sverige

Planera smidiga utskick. Guide för planering av maskinsorterbara försändelser

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

Nya samlade läroplaner

guide till centerpartiets nya profilering

Schildts & Söderströms LOGOTYP

Organisation: SLB-analys vid Miljöförvaltningen i Stockholm KontaktpersonMalin Täppefur E-post: Telefonnr:

Luleå gymnasieskola. Rapportens namn. [Dokumentets underrubrik] Författare [Datum]

Kommunikativ plattform

Remissutgåva. Program för informationssäkerhet

Arbetsintegrerande Kooperativ

Mebook 360 Special DEMO. Rapport. Vår egen 360. John Doe

GRAFISK MANUAL

WINDOWSPROGRAMMERING LEKTION 2

Grafisk manual version

FÖRSÄKRINGSBOLAGSDAGEN 2016

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

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

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

Kursplanerna i svenska och svenska som andraspråk Göteborg 18 oktober 2011

Topblock. En del av VERKSAMHET AKTUELLT LÄNKAR DOKUMENT KALENDARIUM BÅTKLUBBAR KONTAKT. Lorem ipsum dolores datum Mälarens Båtförbund OKT 25

Sweden AB. Stilmall & presentation av grafisk profil

AGENDA WINDOWS PRESENTATION FOUNDATION LEKTION 2. Mer om Kontroller. Mer om Paneler Grid Stack Panel Wrap Panel Dock Panel

ORDLISTA WEBBDESIGN 100P

F07 Stilmallar Dagens agenda

Styla med CSS3. Översikt. Lektion 1: Styla text med CSS3

DESIGN HANDBOKEN , Version 2

LOGOTYP. Färgen i logotypen är: CMYK: 100, 80, 20, 20 RGB: 20, 55, 110 PANTONE: 294 C. Vi kallar förgen MC Blå. PRIMÄR LOGOTYP SEKUNDÄR LOGOTYP

GRAFISKA RIKTLINJER FÖR ÅRSMÖTEN AUGUSTI 2015

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

LGR 11 bygger på samma kunskapssyn och värdegrund som Lpo 94

LGR 11 bygger påsamma kunskapssyn och värdegrund som Lpo94

ÅBO AKADEMI GRAFISK GUIDE

Grafisk manual Märke, typografi, färger Stockholm konst. stockholmkonst.se/grafisk-profil

Lektion 3 HTML, CSS och JavaScript

DESIGN. Juni 2016, Version 3

TNMK30. Elektronisk publicering

SÄTERGLÄNTAN / VISUELL IDENTITET.

Näringslivsprogram 2020 bästa näringslivsklimatet

Lektion 2 Del 1 Kapitel 6

Kursplanen i modersmål Göteborg 14 november 2011

INNEHÅLL 1. LOGOTYP 2.TYPSNITT 3. FÄRGER 1.1 KONCEPT 1.2 STORLEKAR 1.3 FÄRGSÄTTNING 1.4 FRIZON & PLACERING 1.5 EXEMPEL 1.

GRAFISK MANUAL 6/2012

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

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

Objektorienterad Programkonstruktion

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

Vice Vd Marie Hansson FÖRDJUPNING - KUNDAVTAL SAMARBETE MED FÖRSÄKRINGSBOLAG

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

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

Seminarium Riktade hälsosamtal/ hälsoundersökningar. Digitaliseringsprocess

CSS- Cascading Stylesheets

Cascading Style Sheets (CSS) An Introduction. Nayeb Maleki

Onsdag 12 september 2018

Laboration 2: Xhtml och CSS.

En stiligare portal Laboration 3

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

TDP013. Webbprogrammering och interaktivitet. Introduktion, HTML5, CSS & Selenium. Anders Fröberg Institutionen för Datavetenskap (IDA)

TDP013. Kursens nyckelpersoner. Kursens design. Kursens litteratur Kursens kunskapsfilosofi. Examinator: Anders Fröberg. Kursansvarig: Anders Fröberg

Grafisk profil RIKTLINJER OCH STÖD I VÅRT KOMMUNIKATIONSARBETE. osthammar.se

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

Kravspecifika.on, pappersprototyp & CSS

F10 Mer CSS Dagens agenda

Uppdaterad i november Grafisk manual

F13 HTML5 Dagens agenda

CSS-övningar. 1. Grunder

Att styla webbsidor. Nivå. Uppgiften

Labora&on 4 CSS och validering övningar/uppgi9er

Webbutveckling Laboration 1: HTML5 och CSS3.

CSS. Cascading Style Sheets

Grafisk manual - Kulturcentrum, Kulturskolan, Folkbiblioteket och Konsthallen

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

Grafiska regler för jubileumssymbolen

Nya reformer. Nya kursplaner årskurs januari Den nya skollagen. En förändrad läroplan för förskolan

On-line produktion TDDC61

Valutec Grafisk manual. Grafisk manual

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

Grafisk manual Oxelösunds kommunkoncern. Dec 2015

Landstinget Kronobergs grafiska profil

innehåll 01 logotyp 02 typografi 03 färger 04 layout 05 Tonalitet

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

OUR ENERGY YOUR SUCCESS. Grafisk profil Graphic guidelines

Som man sår får man skörda...

Anvisningar för skyltning vid Motala kommuns verksamheter. Motala kommun Version

Du har i uppgift att agera rådgivare åt det tillförordnade statsöverhuvudet i Grubien, Franklin Jefferson. Läs Jeffersons brev och "

Det här är en start- och kapitelsida

Transkript:

CSS TNMK30 - Elektronisk publicering

Dagens föreläsning CSS Layout med CSS

Vad är CSS? Cascading Style Sheets (CSS), ett språk som beskriver hur HTML element ska se ut. Utseende Layout Presentation (HTML beskriver enbart innehållet) Lätt att byta utseende på en webbsida.

CSS3 Började utvecklas ihop med HTML5 av W3C. Utveckling pågående men flesta (moderna) webbläsare stödjer de nya CSS3 egenskaperna. Helt bakåtkompatibel. Indelad i moduler.

CSS3 #grad { } Exempel på (nya) CSS3 egenskaper: Animationer och transitions Gradienter: background: lineargradient(direction, color-stop1, colorstop2,...); background: -webkit-linear-gradient(red, blue); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(red, blue); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(red, blue); /* For Firefox 3.6 to 15 */ background: linear-gradient(red, blue); /* Standard syntax */

CSS3 Skuggor: text-shadow, eller box-shadow Reflektioner Rundade hörn (border-radius) Kantbilder, dvs en bild som linje (border-image) Multipla bakgrundsbilder (background-image) Kolumnbaserad layout (grid layout)

CSS syntax CSS skrivs med gemener Bindestreck används Selector = HTML-elementet som ska påverkas selector { property: value; property: value; } p { } font-family: sans-serif; width: 100%; h1 { font-size: 24px; }

CSS kommentarer Kommentarer skrivs med /*Kommentaren*/. Kommentarer går över flera rader.

Var skriva CSS? Inline: i koden i HTML-dokumentet: <h1 style= text-style: italic; >Rubrik</h1> Inlinekoden har prioritet över andra stilregler. Embedded: i <head> i HTML-dokumentet via <style>elementet <style type="text/css"> h1 {color: red;} </ style>

Var skriva CSS? Extern.css fil: via <link> elementet: <link href="style.css" media="screen" rel="stylesheet" type= text/css"/> Semantisk separation, dvs innehåll vs utseende. Mer flexibelt: CSS kan återanvändas av flera HTML. HTML kan länka till olika (och flera) CSS.

Länka till CSS <link href= styles.css" rel="stylesheet" type= text/css"> link behöver inte avslutas. href är URLen till stylesheetet. rel talar om relationen mellan HTML-dokumentet och det länkade dokumentet. Måste anges. type= text/css är inte nödvändigt i HTML5. <link href= styles.css" rel="stylesheet">

Cascading Egenskaperna som CSS specificerar faller i kaskader, dvs de ärvs och skrivs över i prioritetsordning: Webbläsarens default-stilmallar Externa CSS-filer Interna inbäddade stilar Inline-stilregler När flera regler definieras för samma element är det den med högst prioritet som används.

Färger i CSS För text, ramar etc: color För bakgrund: background-color Färgnamn, hexadecimalkod och RGB (+alpha) Färgnamn: cadetblue; Hex: #5f9ea0; RGB: rgb(95,158,160); RGB + alpha: rgba(95,158,160,0.3);

Färger i CSS HSL: hsl(182,25%,50%); HSL + alpha: hsla(182,25%,50%,0.3); Additiv färg Magenta Blå Röd Vit Cyan Gul Grön

Mått och enheter %: procent in: inch, cm: centimeter, mm: millimeter pt: punkt (1 pt =1/72 inch) pc: pica (1 pc =12 punkter) px: pixel (en bildpunkt i skärmen)

Mått och enheter em: 1em = nuvarande fontstorlek, 2em = 2 x fontstorlek osv. ex: 1 ex = x-höjd av en font (x-höjd höjden på en gemen bokstav) vw och vh: 1vw = 1/100 av fönsterbredden respektive fönsterhöjden på browsern

CSS font och text CSS font font-family font-size font-style font-variant font-weight font @font-face CSS text text-align text-decoration text-indent text-transform line-height word-spacing letter-spacing

id och id-selector Använd ett id i HTML-koden för att kunna ge ett (och endast ett) HTML-element annat utseende. I CSS används #id. <p>här är ett stycket vanlig text.</p> <p id= markering >Här är ett stycke annorlunda text.</p> <p>här är ett stycket vanlig text.</p> p { color: black; } #markering { color: red; }

class och class-selector Använd en klass i HTML-koden för att kunna ge flera HTML-element annat utseende. I CSS används.klassnamn. <p>här är ett stycket vanlig text.</p> <p class= markering >Här är ett stycke annorlunda text.</p> <p>här är ett stycket vanlig text.</p> <p class= markering >Här är mer annorlunda text.</p> <p>här är ett stycket vanlig text.</p> p { color: black; }.markering { color: red; }

class och class-selector Använd en klass i HTML-koden för att kunna ge flera HTML-element annat utseende. I CSS används.klassnamn. Kan kombineras med id och andra klasser.

pseudo-class Används för att definiera ett speciell tillstånd av ett HTML-element. Till exempel: Mouse over Besökta länkar Kan kombineras med CSS-klasser. selector:pseudo-class a:visited { { property:value; color: red; } selector.class:pseudo-class a.listlinks:visited { { property:value; color: red; }

Andra CSS-selectors Context-selector: Sätta stil på nästlade element Tillämpar CSS-egenskaper bara i element som befinner sig inuti ett annat element Separeras med mellanslag yttreselector inreselector { property:value; }.menylista li { color: red; font-weight: bold; }

Webblayout med CSS TNMK30 - Elektronisk publicering

Layout Dela upp sidan i sektioner : - Styla element separat från HTML - Avancerade/komplexa-webbsidor <div>-behållare för innehåll och andra HTML-element - Blockelement, radbrytning före och efter <span>-behållare för text - Inlineelement, ingen radbrytning före/efter Viktiga HTML egenskaper för layout: id och class

Boxmodell width = margin + border + padding + width Visible width = margin + border + padding + width margin border padding Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. width height

Semantisk layout Använd div <div id= header > <div id= nav > <div id= article > <div id= sidebar > <div id= section > <div id= footer >

Semantisk layout HTML5 Semantiska element i HTML5 <header> <nav> <article> <aside> <section> <footer>

Dokumentflöde Block element - radbrytning h1 Inline element - flytande i ordning width: bestämmer bredden på block- och bild-element. h2 p text a img text text h1

Flytande element Lyfts från dokumentets normala flöde och flyttas h1 till vänster/höger. h2 img Underliggande text justeras runt elementet. p text a text img text text text h1

Position position: static - default positionen position: relative - förskjutet från den statiska positionen position: absolute - fast inom ett elementet position: fixed - fast position inom hela webbrowsern Position bestämmer även top-, bottom-, left-, rightpositionen av ett element.

Validering Validera alltid koden http://jigsaw.w3.org/css-validator/ Testa i olika webbläsare

Att tänka på - CSS Separera innehåll från utseende. Undvik att definiera CSS-information i HTML-dokumentet. Ange semantiska namn till id och klasser för att bättre förstå koden och komma ihåg vad den gör. Ange alltid en generisk typsnittsfamilj efter de specifika för att garantera dig sidan kommer att se ungefär samma i olika operativsystem. Använd CSS-context-selectors istället för att upprepa användning av klassattribut. Validera CSS för att se till att syntaxen är korrekt.

Inför laborationerna Skriv upp er på labblistorna om ni inte redan har gjort det. Gå igenom W3schools tutorial för HTML och CSS: http://www.w3schools.com/html/default.asp http://www.w3schools.com/css/ Gå igenom föreläsningsexemplen (och kolla lektionerna)

Länkar till material Kolla på kurswebbsidan CSS tutorial: http://www.w3schools.com/css/ CSS, wikipedia: http://en.wikipedia.org/wiki/ Cascading_Style_Sheets CSS Selectors: http://www.w3schools.com/cssref/ css_selectors.asp CSS positioning i 10 steg: http://www.barelyfitz.com/ screencast/html-training/css/positioning/

Dev tools Använd: Chrome, Firefox, Safari Elements/Inspect: Inspektera DOM och CSS-regler Console: skriv ut, command line Sources/Debugger: debugging Network/Timelines: vilka resurser har laddats och hur lång tid