(Cascading Style Sheets) Rebecca Landmér 2007 CSS.

Slides:



Advertisements
Liknande presentationer
Ordbehandling Juni 2013.
Advertisements

3. Text Välkommen till övning 3. Här kommer du få lära dig bra grejer. Texthantering är något du bör kunna när du jobbar med Powerpoint. Det svåra är att.
Namn på tillfället (kan skrivas på två rader) Namn på den som presenterar Datum för tillfället.
Formulär Tänkte nu gå igenom vad ett formulär är och hur man kan skapa dem i Access.
Typografi Krav eller hjälp?.
Grunder i PowerPoint 2000 Skapa en ny presentation Rita egna objekt
SPF Värmland distriktet Utbildning mars 2011
Mina Aktiviteter Integration med befintliga webbplatser.
HTML - grunder. Program •Html kan skrivas i anteckningar, eller vilket annat textbehandlingsprogram som helst. Mitt tips: Notepad ++ Notepad ++ •Grafiska.
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
XHTML.
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
Introduktion till CSS CSS1 - EXEMPEL. Denna webbsida vill vi kopiera och förbättra.
5. Grafiska objekt Redan på övning fem av sex! Här handlar det om att rita själv, färglägga och att låta kreativiteten flöda. Något för dig? Ritverktyg.
XHTML 1 Designa din egen webbsida. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Validering.
Programmering?. Förslag till innehåll programmeringens grundläggande teori webbredigering, webbprogrammering html xml wml (wap 1) xhtml css javascript.
HEAD – HUVUDET I huvudet hittar du information om dokumentets titel, sökord, referenser till stildokument och annan information som normalt inte visas.
Programmeringteknik Webbdelen. HTML H yper T ext M arkup L anguage Märker upp sidans innehåll så att webbläsaren kan avgöra hur innehållet ska visas.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
Webbutveckling grundkurs DA7710
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
Webbteknik lektion 2 Det handlar om stilmallar Per K, 2012.
XHTML och CSS En föreläsning om webbteknik , SK, PK TFE Umeå Universitet.
Webbteknik lektion 4 Det handlar mer om stilmallar Per K, 2012.
Webbteknik En kort introduktion. Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender.
Webben – intro Första föreläsningen i kursen Webbutveckling.
Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.
WEBMASTER DAG 4 Mahmud Al Hakim
W EBMASTER DAG 8 HT08 Mahmud Al Hakim
Textkodning 2 Dokumentrepresentation. Idag  Teckenuppsättningar  Validering  Metadata  Elementen div och span  Klasser och.
CSS3 Några exempel på nyheter i CSS3. Basdokument – som används i flertalet exempel Pingvinsång Fyra små pingviner, klädda i svart och.
DHTML Designa din egen webbsida.
XSLT – en introduktion Elektronisk publicering.
1 ITK:P2 F2 Stilsättning av XHTML DSV Peter Mozelius.
Övning 4 Ritobjekt.
Övning 5 Mer om bildspelets formatering och layout och en hel del repetition © 2007, Daniel Cronholm, http://biblios.se/data.
CSS del 3 Kvarnbrinkx Medietyper En XHTML-sida kan ha olika CSS-filer för olika medier! Definieras med attributet “media” i link- taggen,
Webbutveckling Med fokus på grunder i html och css.
XHTML och något om CSS Produktion för tryckta Webbutveckling Kvarnbrink
XHTML & CSS Introduktion Erik Nahkala
TEXT – GRUNDERNA Det huvudsakliga innehållet i XHTML- dokument är text – brödtext, rubriker, avgränsande linjer.
W EBBUTVECKLING, HT 2013 En webbplats Källa: pragmatisk.se.
Webbsidesutbildning Lennart Ek, Tel Stefan Fosseus,
XHTML & CSS 2 del 2 Designa din egen webbsida. Idag  Boxmodellen  Bakgrundsbilder  Rubriker  Clear och float  Positionering.
XHTML 1 Elektronisk publicering. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Klasser och.
CopyRight Lars Valentin1 Strukturformat CSS Lars Valentin.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
Dreamweaver fortsättning DAG 1 VT09 Mahmud Al Hakim
2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
CSS del 2 Kvarnbrink Mer elementreferens ID refererar man till med #-tecken #content { width: 600px; } Klassnamn har en punkt före.newsitem.
CSS del 1 Kvarnbrink I början… Bakgrunden var det enda man kunde byta färg på Allt var satt i Times Texten flödade över hela webbläsarfönstrets.
Copyright, Mahmud Al Hakim, Lektion 3 Ramar, Navigeringsfält, Lager Mahmud Al Hakim
CSS del 3 Samuel Kvarnbrink Medietyper En XHTML-sida kan ha olika CSS-filer för olika medier! Definieras med attributet “media” i link- taggen,
XHTML & CSS 2 del 1 Elektronisk publicering. Idag  Repetition  Teckenuppsättningar  Metadata  Mer om klasser och ID:n  CSS.
Textkodning 1 Dokumentrepresentation. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Standarder.
CASCADING STYLE SHEETS Digitalisering av kulturarvet.
Repetition webbteknik Per K. Selektorer metod 1 1. Elementreferens CSS-kod: p { font-family: georgia, serif; } HTML: Text skrivs i en brödtext.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
VINSTAGÅRDSSKOLAN UTBILDNINGSFÖRVALTNINGEN LAYOUT, TYPOGRAFI OCH TEXTFORMATERING Gjort av Björn Kindenberg för Vinstagårdsskolan.
Webben – en sammanfattning Sista föreläsningen i kursen Produktion för tryckta medier och webb.
Wordgenomgång.
Formatering.
CSS del 2 Samuel Kvarnbrink
CSS del 2 Samuel Kvarnbrink
Introduktion till CSS CSS1 - EXEMPEL.
CSS del 2 Kvarnbrink
CSS del 1 Kvarnbrink
Internet A HTML Grunder
CSS del 1 Samuel Kvarnbrink
Presentationens avskrift:

(Cascading Style Sheets) Rebecca Landmér 2007 CSS

DAGENS FÖRELÄSNING Introduktion till CSS Vad är CSS och varför? Syntax, regler och selektorer Klasser och ID Färger och typografi Mått Justering och marginaler Listformat Tabeller

Förenklar underhåll Separerar struktur (innehåll) och presentation (form/layout), vilket: ger mindre filstorlekar ökar tillgängligheten gör HTML-sidorna enhetsoberoende VARFÖR CSS?

VAD ÄR CSS? CSS ger fullständig kontroll över layout, utan att stöka till dokumentets innehåll CSS är ett språk som används för att kontrollera stil och layout på dokument uppmärkta med HTML, XML eller XHTML Med CSS kan all formatering flyttas från (X)HTML-dokumentet och förvaras separat, i en CSS-fil

VAD ÄR CSS? Styr typsnitt (familj, storlek, färg, stil), justering (”alignement”), symboler i listor, marginaler, kantlinjer (tjocklek, strecktyp, färg), storlek och position, bakgrundsbilder, visning/synlighet... Håkon Wium Lie (Opera) primär upphovsman CSS finns i tre versioner: 1 (1996), 2 (1998), 3 (under utveckling), men än så länge har endast version 1 bra stöd hos webbläsarna

VAD GÖR CSS? En stilmall kan styra en ändlös mängd dokument. Ger slutanvändaren större kontroll och tillgänglighet. Gör designändringar lättare genom att information och presentation är skilda åt. Möjliggör multipla användningsområden för varje dokument.

PLACERING I XHTML-FIL Alternativ 1 – i en sektion i : Valans spådom H1 { color: red; } Alternativ 2 – i en separat fil: Valans spådom

En CSS-regel består av en selektor (”väljare”) och en eller flera deklarationer. Selektorn avgör vilket eller vilka XHTML-element som påverkas av regeln. Varje deklaration i sin tur består av en egenskap och ett värde. Selektor {egenskap: värde;} Deklarationer omges av { } (måsvingar/krullparanteser), och varje deklaration i ett deklarationsblock avslutas med ; (semikolon). SYNTAX

Regel: ett direktiv som anger hur ett XHTML- element skall presenteras. Selektor: identifierar det eller de element som skall presenteras med hjälp av en regel. REGLER OCH SELEKTORER

Regel: H1 { font-family: Arial; font-size: 16px; } Selektorer: Element: td {text-align: left; …} Klasser: div.menuitem {border: 1px solid; …} Identifierare: #firstword {font-weight: bold; …} Kontextuella selektorer: table.menu td {color: white; …}

En klass är en grupp av element. Gruppen identifieras med ett klassnamn. Klass markeras med punkt (.). I stilmallen (CSS): div.menuitem {color: white;...} I XHTML-dokumentet: Introduktion En identifierare (ID) refererar till exakt ett (1) element i ett dokument. Fungerar som en klass. ID markeras med staket (#). I stilmallen (CSS): #firstword {font-weight: bold; …} I XHTML-dokumentet: Hören KLASSER OCH ID Namnge klasser och ID efter funktion, inte efter utseende!

Pseudoklasser är klasser som inte finns i dokumentstrukturen. Används bland annat för länkegenskaper: a:link {color: #FF0000} a:visited {color: #00FF00} a:hover {color: #FF00FF} a:active {color: #0000FF} PSEUDOKLASSER ”LoVe/HAte”: Pseudoklasser för länkar ska specificeras i ordningen Link, Visited, Hover, Active

I (X)HTML/CSS kan en färg anges genom en kombination av tre grundfärger: röd, grön och blå – RGB (Red, Green, Blue): Normal hexadecimal notation: #99CC33 Förkortad notation: #9C3 RGB-funktion: rgb(153, 204, 51) FÄRGER OCH TYPOGRAFI Vissa färger kan också anges med en färgkonstant: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white och yellow Teckensnitt, färg, storlek, stil, position, osv. anges i deklarationen. p {font-family: verdana; font-size: 11px; font-color: maroon} h1 {background-color: #CCFF33;}

Absoluta mått mm = millimeter cm = centimeter in = inch pt = point (72pt = 1inch) pc = pica (1pc = 12pt) px = pixel Relativa mått em = fyrkanten (emspace) ex = x-höjden % = procent MÅTT

body { font-size: 12pt; } p { font-size: 1em; } h1 { margin-top: 1em; margin-right: 1em; margin-bottom: 0; margin-left: 1em; } Exempel:

CSS LÅDMODELL innehåll margin padding border kantlinje ”TRouBLed”: När man använder kortformen för att specificera margin, padding eller border för ett element börjar man med den övre sidan och går medsols: Top, Right, Bottom, Left. Ex.: h1 { margin: 1em 1em 0 1em; }

Blocknivåelement visas normalt som textblock med radbrytningar före och efter. Exempel: p, h1, div. Radnivåelement visas i raden utan radbrytning. Exempel: strong, em, span. Elementen fungerar enligt lådmodellen/ boxmodellen. BLOCK- OCH INLINE-ELEMENT

Text kan justeras åt höger, vänster, centreras eller marginaljusteras. CSS-egenskapen margin definierar området runt ett element, enligt lådmodellen. JUSTERING OCH MARGINALER.center {text-align: center;} Centrerad! h1 {margin: 10px} Huvudrubrik

LISTFORMAT Punktlistor eller numrerade listor formateras med CSS. Hela listan, listelement eller bara vissa listelement kan formateras. Oordnade listor fungerar bra till t.ex. navigationsmenyer. ul { list-style-type: circle; }

TABELLER table { font-family: sans-serif; border: 1px; } td { font-family: serif; } Tabeller kan formateras på liknande sätt som andra element. Tabeller är användbara för presentation av data. För layout är det lämpligare att använda sektioner (div) och positionering.