Digitaalisen median tekniikat. Luento 3: CSS

Samankaltaiset tiedostot
2. PEHMEÄ XHTML XRAJAHTML

Ulkopuolisen tyylitiedoston käyttö

Cascading Style Sheets

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

CSS. Tekstin muotoilua

Kotisivujen teko. Jan Lindholm Kirkkonummen kansalaisopisto Syksy koodari.eu jsbin.com

CSS - aloitus. ICT01D syksy 2005 Mirja Jaakkola, Helia. Ulkopuolisen tyylitiedoston käyttö

Digitaalisen median tekniikat Luento 1: Intro

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Ulkoasun muokkaus CSS-tiedostossa

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

Ajatus kaiken taustalla

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Digitaalisen median tekniikat. Luento 4: JavaScript

Johdatusta selainohjelmointiin

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

Digitaalisen median tekniikat css tyylimääritykset

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

HTML5 -elementit jatkuu

Katsotaan tarkemmin seuraavaksi: Reunus (border) Täyte (padding) Marginaali (margin)

Digitaalisen median tekniikat css tyylimääritykset jatkuu

Digitaalisen median tekniikat css tyylimääritykset jatkuu Harri Laine 1

1. Lohkon korkeus ja leveys

Code Camp for Girls. Sanna Nygård. Lokakuussa

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

QT tyylit. Juha Järvensivu 2008

Aulikki Hyrskykari. JWT Hyrskykari, SIS, Tampereen yliopisto 3/31/2014

Muotoilutoliot. XSL:n muotoiluoliot. Muotoiluolio. Muotoilualueet. Lohkoalueiden sijoittelu. Muotoilualueiden sijoittelu. Rivialueiden ominaisuuksia

Verkkosivujenulkoasu

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Opinnäytetyö Toni Hurskainen Porin ammattiopisto / Tekniikkaopisto Sähköala TT03

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

XML & CSS. WWW-sovellus??

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

ARVO - verkkomateriaalien arviointiin

Lisätehtävät. Frantic 2015 sivu 1

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Digitaalisen median tekniikat xhtml - jatkuu

Kotisivut helposti - osa 3

Digitaalisen median tekniikat css tyylimääritykset

CSS - tyylit Seppo Räsänen

HTML ja tyylit. 4 HTML ja tyylit

Digitaalisen median tekniikat. Luento 6: Esteettömyys ja saavutettavuus

Asemointi. 1. Lohkon korkeus ja leveys

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

HTML ja tyylit. 5 HTML ja tyylit

selector { CSS property: value; property2: value; Code Camp for Girls Sonja Jaakkola & Sanna Nygård

Helsingin yliopisto/tktl XML-metakieli k2013 CSS XML-dokumenttien käsittely. XML-dokumenttien käsittely

HTML ja CSS. Tästä se lähtee: portfolio-sivusto. Sivuston pääkansio, jonka sisällä on kaikki sivustoon kuuluvat alikansiot ja tiedostot.

Digitaalisen median tekniikat xhtml - jatkuu

AT4-kotisivukurssi. 4. jakso

Cascading Style Sheets

Kotisivut helposti - osa 4

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Digitaalisen median tekniikat. JSP ja XML

Internet-pohjaisen oppimisympäristön laadinta. Luento 3

Pseudoelementit. P:first-line { font-style: italic } H1:first-letter { font-size: bigger }

CSS - tekstit. Tyylisivut

HTML ja CSS. T WWW-palvelun suunnittelu Mikko Pohja

Navigointi Verkkomultimedia ICT1tn004

Validaattorit o HTML 5 validaattori: o CSS validaattori: validator/validator.html.

Editorin käyttö. TaikaTapahtumat -käyttöohje

Kuva xhtml-sivulla. Mirja Jaakkola

JWT 2017 luento 2. to klo Aulikki Hyrskykari PinniB1096

Helsingin yliopisto/tktl XML-metakieli CSS XML-dokumenttien käsittely. XML-dokumenttien käsittely

4 Johdanto CSS-tyyleihin

4 Johdanto CSS-tyyleihin

CSS tyyliä sivuihin osa II. Elina Ulpovaara

CSS. Historia. Tämä materiaali vastaa kysymyksiin kuten:

Written by Administrator Wednesday, 05 October :06 - Last Updated Monday, 17 October :28

Tyylien käyttö. <LINK href="mystyle.css" rel="stylesheet" type="text/css"> 5 WWW-hypermedian perusta: HTML

Edellinen luento o sisällön ryhmittelystä jatkoa o linkeistä (suhteelliset, absoluuttiset, sivun sisäiset) o taulukot o kuvat verkkosivulla

Järjestelmäarkkitehtuuri (TK081702) AJAX, Asynchronous JavaScript And XML. AJAX, Asynchronous JavaScript And XML

Kun suunnitelma on valmiina niin itse sivuston rakentaminen on jo helpompaa. (jatketaan tätä rakentelu vaiheessa.

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Putteri Käyttöliittymä ja ulkoasu

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Teeman rakentaminen Wordpressiin

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä

Sivuston tiedotakcpshop.de.websiteoutlook.com

TIEDEJUTTUKURSSI FM VILLE SALMINEN

HTML-ohjeet. Sivun perusrakenne <HTML> <HEAD> <STYLE TYPE="text/css"> ...tänne tulee CSS-koodi eli sivun ulkonäkö määritykset...

Sivuston tiedotprintersupportnu mbercare.com

Tutkitaan sitten HTML-dokumenttien anatomiaa, jotta päästään käsiksi rakenteisten dokumenttien käsitteistöön esimerkkien kautta.

Sivuston tiedotwindowsrepublic.com.au

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Sivuston tiedotqbooksupportpho nenumber.com

XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:

Aulikki Hyrskykari Antti Sand. JWT 2015 Aulikki Hyrskykari, Antti Sand, SIS, UTA

Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Sivupohja flat file julkaisujärjestelmälle. Kirjoittanut Jari Sarja (

Transkriptio:

Digitaalisen median tekniikat Luento 3: CSS

Luennot 1. Intro 2. XHTML 3. CSS Box Model Selektorit Esimerkkiä yms. 4. JavaScript 5. JavaScript-kirjastot & AJAX 6. Käytettävyys & saavutettavuus 7. Palvelinohjelmointi (PHP) 8. PHP jatkuu + pelkkiä kysymyksiä luento 9. Video- ja kuvaformaatit 10. Quirks 11. Hyviä, mutta vähän käytettyjä web-standardeja 12. Yhteenveto

Herkut CSS sisältää käytännössä kaikki HTML 3:n (ja HTML 4:n) ulkoasumäärittelyt, mutta NIIN PALJON ENEMMÄN! Tosi hyvää matskua :) http://www.flickr.com/photos/ijammin/2847530529/

HUOM. 1. harjoitusten kyselyyn vastasi 113, joista seuraavia asioita ei ole tehnyt CSS3 (palstat, pystysuunnassa asemointi): 91! CSS+DIV -asemointi: 49! HTML4 (ulkoasu CSS:llä): 42! HTML3 (ulkoasu HTML-koodissa): 37!

Box Model! http://www.w3.org/tr/css/box.html

Historia Tyylitiedostoja on ollut SGML:n 1970 asti 1994: HTML oli leviämässä käsiin W3C:n postilistalla esiteltiin 9 eri tyylitiedostokieltä, joista valittiin kaksi CSS:n perustaksi 1996 IE3: rikkinäinen (tosi vajaa) CSS +bugeja 1996 Joulu: CSS level 1 1997 IE4: paljon parempi (yhä vajaa) CSS +bugeja 1998: CSS level 2 2000: selaimissa lähes täysi CSS1, osia CSS2:sta 2010? CSS level3(selaimissa jo nyt joitain osia)

Pieni sivu

Pieni CSS INLINE vs. HEADER vs. ULKOINEN http://cs.helsinki.fi/u/skaipiai/tyovaline-2009k/ <style type="text/css"> merkkijono (string) body { font-family: Georgia, serif; background-color: #efc; margin-left: 4em; margin-right: 20%; } elementti h1 { } </style> ominaisuus (property) border-bottom: thin solid gray; kolme arvoa samassa avainsana (keyword) numeerinen väriarvo arvo ja yksikkö (unit)

BLOCK vs. INLINE Oikea tarve ei rakenteellisessa korostuksessa ole lihavointi, vaan tärkeä tai korostettu asia ja todella tärkeä asia. p em b em strong

Valitsimet (selectors) a kaikki a-elementit a img a-elementin jälkeläis-img a > img a-elementin lapsi-img a + img a-elementin seuraava sisarus -img.tech #toc elementit, joilla class= tech se ainoa elementti, jolla id= toc DOM-puu liitutaululla ^ ^

Pituusyksiköt Prosentit: Aina suhteellisia johonkin olemassa olevaan arvoon (pituuteen)! Yleensä emosäiliön leveyteen/korkeuteen tai fonttikokoon. Suhteelliset pituusyksiköt: em: (nykyisen) fontin 'font-size' ex: (nykyisen) fontin 'x-korkeus px: pikseli, suhteessa näyttölaitteeseen Absoluuttiset pituusyksiköt: in: tuuma: 1 tuuma on 2,54 senttimetriä cm: senttimetri mm: millimetri pt: piste: 1 piste on 1/72 tuumaa pc: pica: 1 pica on 12 pistettä

Värit http://www.w3.org/tr/css/syndata.html#color-units

Mediatyypit CSS määrittelee ulkoasun ja median! Medioihin jako on korkeampi taso kuin rakenteen ja ulkoasun eriyttäminen SCREEN vs. PRINT vs. AURAL vs. yms! Tulostusmediassa on sivunvaihdot! Ja CSS osaa sivunvaihdot :)

Floatit Esimerkkidokumentissa kaksi floattia (kellutusta) vierekkäin! Floatit ovat vähän epävakaita: Suurenna ja pienennä fonttikokoa Suurenna ja pienennä ikkunan kokoa Jos floatit pysyvät kasassa, ovat vakaat :) CSS+DIV+float on palsta-webin ydintä Eli CSS käytännössä vaatii ylimääräisiä DIVwrappereita HTML-koodiin :(

Perintä body > #content > dl > dt > dfn > abbr Helvetica bold italic 1px dotted

Vesiputous/cascade http://www.flickr.com/photos/stuckincustoms/514611229/

CSS-rajat Sisällön generointi :before ja:after pseudovalitsimet AIJAI! Sisällön piti olla HTML:n homma! Mutta: otsikkonumerointi, lainausmerkit, listat Hiiriefektit :hover,:active ja:focus AIJAI! Toiminnallisuus on JavaScriptin työ! Mutta: on myös esim.:lang(fi)!

Otsikkonumerointi? Ai niinq järjestetty lista mutta otsikoita? h1 { /* tehtävä := 0 */ counter-reset: tehtävä; } h2:before { counter-increment: tehtävä; content: counter(tehtävä) ". "; } Laskurit on muttei muuttujia :o

Merkistökoodaus? CSS 2.1 standardin prioriteetit: 1. An HTTP "charset" parameter in a "Content-Type" field (or similar parameters in other protocols) 2. BOM and/or @charset (see below) 3. <link charset=""> or other metadata from the linking mechanism (if any) 4. charset of referring style sheet or document (if any) 5. Assume UTF-8 http://www.w3.org/tr/css21/syndata.html#charset

CSS3? HIRVEÄN ISO STANDARDI! Kesken! Jaettu 42 moduuliin :o http://www.w3.org/style/css/current-work http://www.css3.info/ Uutta: muuttujat, palstat, fontit, puhe WEB on julkaisua, CSS on sen esitys! SAAVUTETTAVUUS++!

XML? IHAN MAHTAVAA! + http://www.w3.org/tr/css/intro.html =

Muista selaimet! http://www.quirksmode.org/ http://www.quirksmode.org/