Stilark: CSS Digitalisering av text April 2005 Mats Dahlström.

Slides:



Advertisements
Liknande presentationer
Relationsdatabasdesign
Advertisements

Datavalidering med JavaScript
G RUNDLÄGGANDE XML OCH CSS Mikael Gunnarsson och Helena Francke TLS, HyrData, Stockholm mars 2003.
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
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.
Textkodning: XML ”Having trouble de-coding the text, Albert?”
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.
DCV Idéskiss Design Jag tror att jag ska ha en mörk och stilren design på mitt DCV. Det ska finnas dynamisk funktionalitet där designen byts utan att sidan.
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
XML i förhållande till HTML en kort jämförelse Ambjörn Naeve The Knowledge Management Research group Centrum för användarorienterad IT Design Kungliga.
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.
Textkodning: XML ”What’s the matter, Albert? Having trouble decoding the text? ”
Först lite addenda till gårdagen …. (tomt element) eller (med elementinnehåll) attributet target för att identifiera ett mål Korsreferenser See especially.
WEBMASTER DAG 4 Mahmud Al Hakim
Textkodning 2 Dokumentrepresentation. Idag  Teckenuppsättningar  Validering  Metadata  Elementen div och span  Klasser och.
XSLT – en introduktion Digitalisering av kulturarvet.
DHTML Designa din egen webbsida.
XSLT – en introduktion Elektronisk publicering.
TEI Header Mats Dahlström Digitalisering av kulturarvet April 2007.
1 ITK:P2 F2 Stilsättning av XHTML DSV Peter Mozelius.
(Cascading Style Sheets) Rebecca Landmér 2007 CSS.
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.
EXtensible Markup Language Digitalisering av kulturarvet
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.
XHTML Digitalisering av kulturarvet.
Dokumentarkitektur 29 augusti 2007 Standard, boring Mats Dahlström Kunskapsorganisation Dokumentrepresentation.
F4 - Funktioner & parametrar 1 Programmeringsteknik, 4p vt-00 Modularisering ”svarta lådor” Väl definierade arbetsuppgifter Enklare validering Enklare.
IV1023 ht2013 nikos dimitrakas KTH/ICT/SCS 1 IV1023 ht2013 Avancerad Datahantering med XML XSLT nikos dimitrakas Rum 8522 Läsanvisningar.
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.
XHTML – Dokumentets grundstruktur Body - head. Grundläggande dokument
CopyRight Lars Valentin1 Strukturformat CSS Lars Valentin.
XSLT 2 Digitalisering av kulturarvet.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
© Björn Hedin, NADA/KTH Kursintro, Web, CSS och WAP 2D1553 Mediaproduktion
Dreamweaver fortsättning DAG 1 VT09 Mahmud Al Hakim
2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
XSLT 1 Digitalisering av kulturarvet.
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.
F2 1 Programmeringsteknik, 4p vt-00 Kommentarer Allt mellan /* och */ Varje kommentar byts ut mot en blank av kompilatorn /* Exempel på uttryck, tilldelningsoperatorn.
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.
Impact DETTA ÄR INTE DIN PENNA verdana DETTA ÄR INTE DIN PENNA Verdana bold DETTA ÄR INTE DIN PENNA.
CSS del 3 Kvarnbrink* Färdiga layouter Yaml builder Dreamweavers mallar Free css templates.
Textkodning 1 Dokumentrepresentation. Idag  Struktur och uppmärkning  Vad är (X)HTML?  Element, taggar och attribut  Standarder.
CASCADING STYLE SHEETS Digitalisering av kulturarvet.
Webbteknik En kort introduktion. Innehåll Historisk återblick Tim Berners Lee 1992 Teknisk beskrivning Märkspråk Standardisering Trender.
CSS del 2 Samuel Kvarnbrink
CSS del 2 Samuel Kvarnbrink
CSS del 3 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:

Stilark: CSS Digitalisering av text April 2005 Mats Dahlström

Stilark  Formatmallar (eng.: style sheets) i MS Word  För SGML-dokument: DSSSL CSS XSLT

Cascading Style Sheets (CSS)  Språk som används för att förse dokument med direktiv för layout  Håkon Wium Lie (Opera Software) den primäre upphovsmannen (1996)  ”Cascading” – flera stildeklarationer kan kombineras

SGML-filosofin kommer igen  Separera innehållsbeskrivning och visuell presentation  One input / many outputs Ett dokument – flera stilark Ett stilark – flera dokument = Ekonomiskt

Nivåer (specifikationer)  CSS 1  CSS 2.1  CSS 3  CSS2 kan gå in på attributnivå  Webbläsarstödet varierar och är långt från fullt utbyggt  W3C:s specifikationer är den utförligaste referensmanualen (se också W3Schools)  Ray kap. 5 mkt bra att läsa här

Ett CSS-ark …  … är en enkel textfil  … med en samling regler  … skrivna i en annan notation än XML 

Regler  Selektor: identifierar det / de element som skall presenteras mha en deklaration  Deklaration: ett direktiv som anger hur ett element skall presenteras  selektor {egenskap: värde} body {color: black} p {font-family: "sans serif"}

Regelexempel H1 { color: darkred; font-family: Verdana, Arial; font-size: 18pt; margin-top: 20px; }

deklaration av färg (klartext eller RGB) H1 { color: darkred; font-family: Verdana, Arial; font-size: 18pt; margin-top: 20px; }

deklaration av typsnitt H1 { color: darkred; font-family: Verdana, Arial; font-size: 18pt; margin-top: 20px; }

deklaration av teckenstorlek H1 { color: darkred; font-family: Verdana, Arial; font-size: 18pt; margin-top: 20px; }

deklaration av marginalutrymme H1 { color: darkred; font-family: Verdana, Arial; font-size: 18pt; margin-top: 20px; }

Flexibilitet  En egenskap kan ha flera värden  Värden separerade med kommatecken anger preferens  En selektor med flera deklarationer  Flera selektorer med en deklaration: H1,H2, H3 { display:block; font- size:14pt; }

CSS för XHTML: fyra alternativ  Webbläsarens default  Extern css-fil  Internt för hela dokumentet  Internt för ett bestämt element  Stigande prioritetsordning

CSS för X(HT)ML : Placering i extern fil <link rel="stylesheet" type="text/css" href="minstil.css"> En extern stilmall kan styra flera dokument samtidigt Ett dokument kan presenteras med varierande externa stilmallar

CSS för X(HT)ML : Internt för hela dokumentet Kapitel 1 H1 { color: darkred } Styr det specifika dokumentet

CSS för X(HT)ML : Internt för ett element (placering inline) O ge mig en grav i det isgröna hav där blott böljorna lyss till min gråt Styr ett bestämt element i ett dokument

CSS för XML-TEI  Placering i extern fil  Deklareras i prologen:  Observera type, namnet och lokaliseringen av stilarket (lokalt, externt)

Ärvda egenskaper  CSS utnyttjar XML-hierarkin och låter barnelement ärva förälderelementets egenskaper  Somliga egenskaper är ärftliga, andra inte (se specifikationen)  Om en egenskap definieras både för föräldern och för barnet, ges det mer specifika (barnet) företräde

display: block / display: inline  Deklarera för varje element om det är ett blockelement eller ett inlineelement  Element hanteras av CSS som en rektangulär box. Ett block-element ( display:block ) tar ett helt horisontellt utrymme i anspråk, medan inline-elementen ( display:inline ) ”bäddas in”

olika barnelement med samma märkord Att baka bröd... Så här skållar du mjöl......

css-lösning titel {font-weight: bold} huvud titel {font-size: 18pt; text-align: center sektion titel {font-size: 14pt}

styra särskilda attribut *[language="japanska"] { color:#ff0000; }

Styra ett element med ett unikt id  id-selektor: [element]#[värdet till id-attributet]  En id-selektor pekar bara till en bestämd elementinstans.  Ett unikt id-attribut måste finnas i dokumentet  Denna regel matchar ett p-element som har det unika id-attributvärdet "para1":  p#para1 { text-align: center; color: red }

Läs mer om attributmöjligheter i W3C:s spec. för CSS 2.1, kap. 5.8kap. 5.8

kommentarer i css /* Här ligger en kommentar */ p { text-align: center; /* Här ligger en annan kommentar */ color: black; font-family: arial }

CSS vs XSLT. XSLT och CSS.  CSS + (X)HTML (och SVG) = OK  CSS + andra XML-tillämpningar svagare  CSS client-side, XSLT både client och server side  CSS löper sekventiellt genom XML- dokumentet och kan inte modifiera dess struktur. Här heter lösningen XSL  XSLT kombineras ofta med CSS – dvs HTML-resultatets presentation underkastas CSS-regler