Stilark Cascading Style Sheets - CSS

Like dokumenter
Stilark Cascading Style Sheets - CSS

Stilark "Cascading Style Sheets" CSS

Stilark "Cascading Style Sheets" CSS

CSS-formatering: stilark med kommentarer

Tabeller. Tabeller på nettsider. Tabell eksempel 2. Tabell eksempel 1. <table> <tr><th>overskrift1</th>< th>overskrift2</th><th>overskrift3</th></tr>

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

INF1040 Oppgavesett 4: CSS

MMT105 Internettprogrammering Uke 44, høst 2007

Håkon Tolsby Håkon Tolsby

Steg 1: Vi starter fra toppen

Javascript. Mer om layout

CSS: Style nettsider. Introduksjon. Skrevet av: Arve Seljebu

CSS: Endre utseende og stil på tekst Nybegynner

1. Cascading Style Sheet (CSS)

Bilder, tabeller. Kirsten Ribu 26.09

Læringsmål XML. Markering av tekst. SGML-familien. Forstå prinsippene bak XML og XHTML. Forstå hva XML kan brukes til og hvordan.

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Håkon Tolsby Håkon Tolsby

I denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene så langt og/eller er kjent med <div> - og HTML5-taggene.

CSS: Style nettsider Nybegynner

Høgskolen i Telemark EKSAMEN Webpublisering (inkludert denne) Hjelpemiddel: Ingen

HTML: Del inn nettsiden

1. XHTML. Innhold Innledning

EKSAMEN Web-publisering

Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

OBLIG 1 - WEBUTVIKLING

Innføring i Dynamisk HTML

Nettsider og XHTML. SGML-familien. Hvordan lage et nettsted

EKSAMEN / 6101N WebPublisering

EKSAMEN. Elektronisk publisering. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag

Mer om stiler og stilark. Layout. Litt Design

CSS: Animasjon Nybegynner

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

HTML5 og CSS. Webdesign med Dreamweaver. Glemmen vgs - Medier og kommunikasjon 1. januar Arly Dale 2013 Side 1

GUI/ SYSTEM DESIGNHÅNDBOK. Versjon 1.0 December 2014

Oppsummering fra forelesning 2

Kursdokumentasjon for Dreamweaver

I denne oppgaven skal du lære hvordan du kan flytte rundt på elementer og gjemme elementene bak andre elementer ved hjelp av CSS.

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Steg 1: Animasjons-attributtet

EKSAMEN Webpublisering

XML og XHTML. Hva er nå egentlig denne teksten? Et litt mer avansert XML-eksempel. Et meget enkelt XML-eksempel. For å få fortalt hva teksten er

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari

Rammer. Mer om Javascript

RAPPORT WEBP MAGNE SILJAN

Webutvikling oblig 1 Marius Hanssen

Markeringsspråk og XML Nettsider og XHTML

Markeringsspråk og XML

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

La oss gjøre nettsiden vår bedre med noen stiler. I denne og den neste leksjonen skal vi lære hvordan man endrer farge, tekst, størrelser og mer!

Oblig 1 Erlend Hannestad

SENSORVEILEDNING. Dato: Eventuelt:

CASCADING STYLESHEETS (CSS)

Oppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Høgskoleni østfold EKSAMEN

Bildebehandling i GIMP

(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

INF1040 Oppgavesett 2: Nettsider og XHTML

Markeringsspråk og XML

file://c:\etext\document\dlftools.xsl

Webutvikling Oblig 5. Oppg 1. Her ser du sidebar og widgets som er tilgjengelig.

Markeringsspråk og XML

Tilpassning av Wordpress - Enterprise Theme

file:///c:/users/michaelp/sites/dkdm/dw4/dreamweaver4o.html

OBLIG 1 WEBUTVIKLING. Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Løsningsskisse prøve IT1

Intro til WWW, HTML5 og CSS

SUKKERGRIS. Anita og Silje DAT100

Oppsummering fra forelesning 1

AUTOCAD Artikkelserie. Tabeller

GEO2311. Obligatorisk Innlevering 1

Oblig 2: Oppgave 1. section { width: 50%; height: 30%; margin: 5% 0 0 0; } h1 { color:#000000; font-size:2em;

HTML / XHTML / CSS. Webpublisering for nybegynnere

file:///c:/users/michaelp/sites/dkdm/dw5/dreamweaver5_1.html

<HTML Koder> Enkle HTML koder for bruk til bl.a cachebeskrivelser. Ver. 2.01

Styling og formatering av tekst

Input fra brukeren. Hente tekst fra brukeren. Moduler og program. Modell, meldinger og oppdatering. Skriv ut teksten. Introduksjon

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

En enkel innføring i HTML koding

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012

Oblig 1 Webutvikling av Jon-Håkon Rabben

Kjente saker for nytt grensesnitt for Oria

Modell, meldinger og oppdatering

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

html - minikurs ved Sverre Andreas Fekjan webforum

Steg 1: Canvas-elementet

Grunnleggende om websider og HTML-kode

OBLIG 2 WEBUTVIKLING

Utseende. Lauri Watts Oversettelse: Bjørn Steensrud

Eksamensoppgaven: Oppgavesettet består av fire deler: DEL 1: Påstander, DEL 2: Flervalg, DEL 3: Kodeoppgave og DEL 4: Langsvar.

INF1040 Oppgavesett 5: XML

Webformularer, PHP og databaser et crash-kurs

"Dette skjer når jeg trykker på denne knappen" "Når jeg skriver i dette feltet, ser jeg at det andre forandrer seg"

1. Lage og vise et enkelt XML-dokument

Oppsummering 2008 del 1

Oppsummering 2008 del 1

Markeringsspråk og XML

INF1040 Digital representasjon Oppsummering

INNHOLD INTRODUKSJON...3 LOGO... 4 TYPOGRAFI...6 FARGER...8 DESIGNELEMENTER...9 POSTALIA... 10

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

Transkript:

Stilark Cascading Style Sheets - CSS /* Eksempel på stilark */ h1 { text-align: center; color: blue; } Læreboka kapittel 5 12. september 2007 INF1040-CSS-1

Boks-modellen Et XHTML-dokument er satt sammen av elementer i bokser Blokkelementer (div, p, ul, ol, table, br, hr ) Den naturlige layout for slike bokser er ovenfra og nedover "Inline"-elementer (span, img, em, ) Den naturlige layout for slike bokser er fra venstre mot høyre, ovenfra og nedover Boksene kan være nøstet Naturlig layout kan påvirkes med stiler Plasseringen av boksene på skjermen kan være absolutt eller relativ Dette er en forenklet beskrivelse. Det finnes mange om og men, og mange egenskaper/verdier som kan påvirke utleggingen! INF1040-CSS-2

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title>beskrivelse INF1040</title> </head> <body> <h1>inf1040 Digital representasjon</h1> <h2>innhold</h2> </p>lagring, overføring og fremvisning av</p> <ul> <li>tekst</li> <li>tall</li> <li>lyd</li> <li>bilder</li> </ul> Dette XHTMLdokumentet <h2>vurdering</h2> <h3>obligatoriske oppgaver</h3> <p>det gis 3 obligatoriske oppgaver som må bestås for å gå opp til eksamen.</p> <h3>eksamen</h3> <p>3 timers skriftlig eksamen. Bokstavkarakter.</p> <hr /> <p>oppdatert 12. september 2007 av Ragnhild Kobro Runde.<p> </body> INF1040-CSS-3 </html>

vises frem slik i Firefox: INF1040-CSS-4

Hvordan vise den frem slik? INF1040-CSS-5

Stiler presedens Hvis det ikke er angitt en nødvendig stil for et element, arves den fra det overordnede elementet Hvis stiler overlapper, gjelder følgende prioriteringer (kan endres ved hjelp av "important"): style-attributtet i elementet internt stilark linket stilark nettsurferens stilark (som regel etablert ved å konfigurere nettleseren) nettleserens standard ("default") stilark INF1040-CSS-6

CSS-deklarasjoner selector {property1: value1; property2: value2; ; } Eksempel: Selektor ("selector") angir hva deklarasjonen har virkning for h1 { text-align: center; } Deklarasjon ("declaration") Egenskap ("property") Verdi ("value") INF1040-CSS-7

Universal Selector Type Selectors Descendant Selectors Child Selectors Adjacent-Sibling Selectors Attribute Selectors Mange typer selektorer Class Selectors ID Selectors Pseudo-Class Selectors Pseudo-Element Selectors Vi skal bare se på de som er markert med blå tekst INF1040-CSS-8

Universal-, type- og id-selektor Type-selektoren elementtype treffer alle elementer av denne typen Eksempel: Alle tekster i h1-elementer skal være med blå skrift: h1 {color: blue;} Universal-selektoren * treffer alle elementtyper Eksempel: Sett all tekststørrelse til 12 punkter: * {font-size: 12pt;} Id-selektoren #ident treffer det ene elementet med denne identifikatoren #id217 {font-style:italic} INF1040-CSS-9

Klasse-selektor Et element kan tilordnes en klasse med attributtet class: <elementtypenavn class="klassenavn"> Eksempel: <p class="sentrert"> Klasse-selektoren treffer elementer med angitt klasse Alle elementer i angitt klasse: *.klassenavn, evt..klassenavn Eksempel:.sentrert {text-align: center;} Alle elementer med gitt elementtypenavn i angitt klasse: elementtypenavn.klassenavn Eksempel: p.sentrert {text-align: center;} INF1040-CSS-10

Elementtyper og klasser er ortogonale elementtype *.klassenavn.klassenavn elementtypenavn.klassenavn elementtypenavn elementklasse INF1040-CSS-11

Elementtyper og klasser er ortogonale elementtype *.sentrert.sentrert p.sentrert p h1 h1.sentrert elementklasse INF1040-CSS-12

Egenskaper og verdier selektor {egenskap:verdi;} Hvilke egenskaper? font-size, font-weight, font-style, background-color, text-align, color, border-style, Hvilke verdier brukes? absolutte mål, relative mål, standardnavn, RGB-verdier, Vi skal se på noen typiske eksempler. For full oversikt over mulige egenskaper (properties) og verdier (values), se http://www.w3schools.com/css/css_reference.asp INF1040-CSS-13

CSS måleenheter Brukes for å angi spesifikke lengder og høyder CSS støtter flere lengeenheter: px pixels skjermpunkter pt points fontstørrelser cm centimeter in inch tomme em høyden på gjeldende font Relative mål % - prosent av gjeldende størrelse #em, der # er et tall larger, smaller Vær forsiktig med å bruke absolutte mål du vet for eksempel ikke størrelsen på skjermen, og heller ikke hvor store bokstaver brukeren foretrekker! INF1040-CSS-14

font-family Fonter Ordnet liste av fontnavn nettleseren bruker den første som er tilgjengelig Hensiktsmessig å avslutte med et generisk fontnavn Sett fontnavn med mellomrom i anførselstegn: "Arial Black" div.arial {font-family: Arial, Helvetica, sans-serif;} font-size Verdier: larger, smaller, eller spesifikk høyde div.big {font-size: 5em; } font-style Verdier: normal eller italic div.emph { font-style: italic; } font-weight Verdier: normal, lighter, bold, eller bolder div.bolder { font-weight: bolder; } INF1040-CSS-15

Tekst Linjehøyde Verdier: normal, number, length, percentage div.wellspaced {line-height: 150%; } Tekstjustering Verdier: left, right, center, justify div {text-align: justify; } Vertikal justering Verdier: top, middle, bottom, sub, super td.heading {vertical-align: top; } Tekstdekorasjon Verdier: none, underline, overline, line-through span.underline {text-decoration: underline;} INF1040-CSS-16

Fargeverdier og hva de brukes til Fargeverdier kan angis på tre måter Navngitte farger: red, blue, green, Heksadesimal RGB-verdi: #FFCC00, #00FF00 Desimale RGB verdier: rgb(123, 123, 123) Se http://www.w3schools.com/css/css_colornames.asp Bruk av fargeverdi Farge på selve innholdet i elementet span.green { color: #00FF00; } Bakgrunnsfarge div.highlight { background-color: #FFCC00; } INF1040-CSS-17

Marger, kanter og polstring marg polstring Brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst brødtekst polstring marg Kant ("border") kant Avgrensningen av boksen Kan enten være uten utstrekning (og dermed usynlig), eller en linje med valgt utseende, tykkelse og farge Marg ("margin") Mellomrom mellom kanten på dette og andre elementer Egenskaper: margin-top, margin-right, margin-bottom, margin-left To nabomarginer slås i bestemte tilfeller sammen til én Polstring ("padding") Mellomrommet mellom elementinnholdet og kanten på boksen Egenskaper: padding-top, padding-right, padding-bottom, padding-left INF1040-CSS-18

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title>layout-demo</title> </head> <div style="width:150px; height:100px; float:left; background-color:yellow"></div> <div style="margin-left:160px; width:auto; height:100px; backgroundcolor:red;"></div> <hr style="clear:left"/> <div style="width:150px; height:10px; float:left;background-color:blue"></div> <div style="margin-left:160px; width:auto; background-color:green;"> <br /> <br /> </div> <hr style="clear:left"/> <address>oppdatert 16. september 2005 av <a href="mailto:noen@ifi.uio.no">noen@ifi.uio.no</a></add ress> </body> Layout med fire bokser INF1040-CSS-19

Mal for nettsted med navigasjonsknapper Se læreboken kapittel 5! INF1040-CSS-20

Blir ikke nettsiden som forventet? Du kan ha gjort en feil: Husk at nettleserne neglisjerer det de ikke forstår. En enkel liten trykkfeil kan være nok (for eksempel : heigth istedenfor height) Nettleseren kan ha gjort en feil: CSS 2 er en relativt ny standard, og enkelte nettlesere skjønner ikke alt, eller gjør feil. Og husk: nettleserne neglisjerer det de ikke forstår. Det kan lønne seg å validere stilarket: Prøv http://jigsaw.w3.org/css-validator/ INF1040-CSS-21