Digitaalisen median tekniikat css tyylimääritykset

Samankaltaiset tiedostot
Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset

Cascading Style Sheets

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

HTML5 -elementit jatkuu

Ulkopuolisen tyylitiedoston käyttö

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

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

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

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

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

Ajatus kaiken taustalla

Digitaalisen median tekniikat css tyylimääritykset jatkuu

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

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

CSS. Tekstin muotoilua

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

Ulkoasun muokkaus CSS-tiedostossa

Code Camp for Girls. Sanna Nygård. Lokakuussa

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

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

CSS - tyylit Seppo Räsänen

Johdatusta selainohjelmointiin

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

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.

Digitaalisen median tekniikat. JSP ja XML

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

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

Cascading Style Sheets

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

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

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

4 Johdanto CSS-tyyleihin

4 Johdanto CSS-tyyleihin

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

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

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

Digitaalisen median tekniikat. Luento 3: CSS

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Harri Laine 1

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

Navigointi Verkkomultimedia ICT1tn004

Kuvat. 1. Selaimien tunnistamat kuvatyypit

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

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

Verkkosivut perinteisesti. Tanja Välisalo

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu

AT4-kotisivukurssi. 4. jakso

ARVO - verkkomateriaalien arviointiin

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

CSS - tekstit. Tyylisivut

KompoZerin kotisivu on osoitteessa kompozer.net, josta sivun yläreunan Download-linkin takaa löytyy suomenkielisen version asennusohjelma.

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

Listat eli luettelot. Järjestämätön lista (unordered list)

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

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

Sivupohjien täyttö suppeat sivupohjat

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

QT tyylit. Juha Järvensivu 2008

Notepad++ on ilmaisohjelma ja sen voi ladata osoitteesta:

Digitaalisen median tekniikat xhtml

XHTML - aloitus. ICT01D syksy 2005 Mirja Jaakkola, Helia. Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim.

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

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

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

FrontPage Näkymät

Verkkosivujenulkoasu

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Digitaalisen median tekniikat xhtml - jatkuu

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys

05/09/2007. Digitaalisen median tekniikat, s2007 HY/TKTL, XHTML osa 1. Harri Laine 1. XHTML-merkkauskieli. Digitaalisen median tekniikat xhtml

05/09/2007. Digitaalisen median tekniikat, s2007 HY/TKTL, XHTML osa 1. Harri Laine 1. XHTML-merkkauskieli. Digitaalisen median tekniikat xhtml

Helsingin yliopisto/tktl XML-metakieli XSL-FO XSL-FO. XSL-FO sivut

HTML ja tyylit. 4 HTML ja tyylit

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys Harri Laine 1

3 CSS ja teknisesti laadukas Web-sivu

Ylläpitoalue - Etusivu

Artikkelien muokkaaminen sekä sisältöeditorin peruskäyttö

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

WWW-sivujen Verkkosivujen ulkoasu (CSS)

XSL Formatting Objects

KOTISIVUKONE ULKOASUEDITORI

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

Helsingin yliopisto/tktl XML-metakieli XSL-FO XSL - extensible stylesheet language XSL-FO

2. PEHMEÄ XHTML XRAJAHTML

XML / DTD / FOP -opas Internal

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.

xhtml+css Survival Kit

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

HTML ja tyylit. 5 HTML ja tyylit

Android ohjelmointi Tunti 2. Käyttöliittymät ja resurssit

Clt132 kevät 2008 KURSSIN LOPPUTYÖ

SATAKUNNAN AMMATTIKORKEAKOULU. Hakala Toni Varpelaide Heidi TEKSTINKÄSITTELYN OHJEET CASE: OPINNÄYTETYÖN RAPORTOINTI WORDILLA

Graafinen ohjeistus Taidekaupunki-logo

LibreOffice Writer perusteita

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

POWERPOINT HARJOITUKSET OMAN ESITYSPOHJAN RAKENTAMINEN

Transkriptio:

Digitaalisen median tekniikat css tyylimääritykset 18.9.2007 Harri Laine 1 Sisällön ja ulkoasun erottaminen toisistaan tavoiteltavaa sama sisältö pitäisi voida esittää erilaisilla alustoilla esim. esittää näytöllä, tulostaa kirjoittimella, tulostaa puheena, näyttää kännykän ruudulla dokumentti tulee selkeämmäksi, jos siellä ei ole monenlaista informaatiota Tyylimääritykset (cascading style sheets) ovat ratkaisu ulkoasuohjeiden esittämiseen 18.9.2007 Harri Laine 2 Harri Laine 1

(X)HTML-tekniikalla esitetyt dokumentit ovat rakenteeltaan varsin yksinkertaisia: otsakkeita, tekstikappaleita, joihin voi sisältyä kuvia, luetteloita, käsitemäärittelyjä ja taulukoita sekä hyperlinkkejä, joilla dokumentteja ja niiden osia liitetään toisiinsa. Linkkilistat tai taulukot toimivat usein dokumentin tai dokumenttikokoelman sisäisinä hakemistoina Selaimet esittävät html-elementit omien oletusarvojensa mukaisesti. Graafisilla selaimilla oletusarvot ovat likimain samanlaiset. 18.9.2007 Harri Laine 3 Tyylimääritykset ovat ohjeita siitä, miten dokumentin elementit esitetään Tyylimäärityksiä voidaan antaa dokumenttiin upotettuina tai erillisinä tyylitiedostoina Vaihtamalla tyylitiedosto voidaan helposti muuttaa dokumentin ulkoasua 18.9.2007 Harri Laine 4 Harri Laine 2

Cascading ~ kertyvä: dokumenttiin voidaan liittää useita tyylimäärityksiä - kasautuvat, yhteisvaikutus määrää voivat täydentää toisiaan tai korvata toisen tekemän muotoilun voimaan jäävä muotoilusääntö riippuu säännön alkuperästä ja spesifisyydestä Sääntöjen alkuperä: laatijan säännöt lukijan säännöt selaimen oletusarvot korvaavuus normaalisäännöillä Poikkeus:!Important sääntö korvaa tavallisen ja lukijan!important laatijan säännön 18.9.2007 Harri Laine 5 Alkuperä: Laatijan sääntöjä voidaan liittää dokumenttiin elementin sisäisesti (inline) poikkeustilanteet, joissa halutaan normaalista poikkeava esitystapa dokumentin sisäisesti (document level style sheet) tyylimäärityksiä tarvitaan vain kyseisen dokumentin yhteydessä dokumentin ulkopuolelta (external style sheet) määrityksiä sovelletaan useaan dokumenttiin korvaavuus 18.9.2007 Harri Laine 6 Harri Laine 3

Jokaiseen sääntöön sisältyy kohteen määrittely voi sisältää elementtinimiä, luokkanimiä, elementin tunnuksia, elementtien suhteita, pseudo-elementtejä, attribuuttiehtoja Sääntöä sovelletaan elementtiin, jos säännön kohdemäärittely sopii yhteen (matches with) elementin aseman tai attribuuttien kanssa esim: kohdemäärittely P: sovelletaan jokaiseen P- elementtiin 18.9.2007 Harri Laine 7 Säännön spesifisyys määräytyy laskemalla kohteen määrittelystä: elementtitunnisteiden (ID) määrä: tekijä a attribuuttien ja luokkanimien määrä: tekijä b elementtinimien määrä: tekijä c spesifisyys: 100*a+10*b+c esim: UL OL+LI luokkanimi a=0 b=0 c=3 -> spesifisyys = 3 UL OL LI.red a=0 b=1 c=3 -> spesifisyys = 13 #x34y a=1 b=0 c=0 -> spesifisyys = 100 Spesifimpi korvaa vähemmän spesifin Jos spesifisyyskin on sama korvaa myöhempi aiemman. 18.9.2007 Harri Laine 8 Harri Laine 4

Elementin sisäiset tyylimääritykset annetaan liittämällä elementtiin style attribuutti esim. <h3 style= color:red >punainen otsake</h3> etuja: tyylimääritykset ovat siellä missä niitä käytetään haittoja: samanlaisia määrityksiä moneen kertaan vaihtaminen on hankalaa onko tässä oikeastaan erotettu sisältöä ja esittämistä? 18.9.2007 Harri Laine 9 Dokumentin sisäiset tyylimääritykset Koskevat kaikkia samankaltaisia elementtejä dokumentissa, annetaan <head> elementin sisällä esim. <style type= text/css > <!-- blockquote {color:blue; font-style:italic} --> </style> 18.9.2007 Harri Laine 10 Harri Laine 5

Ulkoiset tyylimääritykset sijoitetaan omaan tiedostoon ja liitetään dokumenttiin linkelementillä (head-elementin sisällä): <link rel= stylesheet type= text/css href=../css/external.css > dokumenttiin voidaan liittää monta ulkoista tyylitiedostoa 18.9.2007 Harri Laine 11 Tyylimääritysten periytyminen: Määrityksiä on kahden tyyppisiä pintamäärityksiä kuten merkkilaji ja tekstin väri taustamäärityksiä kuten taustaväri ja kehikot Kun dokumentin rakennetta tarkastellaan puurakenteena, niin pintamääritykset periytyvät ylemmältä solmulta alemmalle, mutta taustamääritykset eivät periydy Periytymisen johdosta tyylimääreet kumuloituvat, eri säännöt voivat tuoda myös lisää ohjeita. 18.9.2007 Harri Laine 12 Harri Laine 6

dokumenttipuu body periytyminen p table ul table: merkkilaji periytyy taustakuva ei tr li li t d td td 18.9.2007 Harri Laine 13 Tyylimääritysten syntaksi: Elementtiin upotetut: style-attribuutin arvona <tag style= tyyliohjeet > Muut (samassa tiedostossa voi olla useiden kohteiden ohjeita) kohdemäärittely { tyyliohjeet } 18.9.2007 Harri Laine 14 Harri Laine 7

Kohteet tyyliohjeissa Kohteena voi olla elementin nimi (= elementin tyyppi) esim. h1 {font-size:150%;} a {color:blue; text-decoration:underline;} 18.9.2007 Harri Laine 15 Kohteena voi olla luokka yleisesti Mihin tahansa elementtiin voidaan liittää class attribuutti, jonka arvona on luokkanimi <p class= normal > <td class= normal > Jos kohteena ovat kaikki luokan elementit annetaan kohdemäärittely muodossa.luokkanimi, esim..normal {font-size:12pt;} 18.9.2007 Harri Laine 16 Harri Laine 8

Kohteena voi olla luokiteltu elementti. Tällöin kohdemääritys on muotoa elementintyyppi.luokkanimi esim. td.normal {padding: 2px 10px 2px 10px; } (tyhjää ylös 2, oikealle 10, alas 2 ja vasemmalle 10 pikseliä) 18.9.2007 Harri Laine 17 Kohteena voi olla yksilöity elementti. Tällöin kohde on muotoa #elementintunnus esimerkki: <p id= eka >ensimmäinen kappale.</p> #eka {margin-left:30px;} 18.9.2007 Harri Laine 18 Harri Laine 9

Sama sääntö useille kohteille: kohteet erotetaan pilkulla h1,h2,h3 {font-family:serif;} Yhteysriippuva kohde: luetellaan puussa yläpuolella olevia elementtejä ul ol {color:red;} Sovelletaan, jos löytyy polku, jossa ol-elementti jonkin ul-elementin sisällä 18.9.2007 Harri Laine 19 Välitön seuraaja (dokumenttipuun polulla ei ole mitään elementtien välissä) li.normal>p {.} luokkaan normal kuuluvan listaelementin ylimmän tason tekstikappale Välittömästi perässä: elementti seuraa toista h4+p { } Nelostason otsikon jälkeinen ensimmäinen kappale 18.9.2007 Harri Laine 20 Harri Laine 10

Kohteena voi olla myös pseudoluokkia ja elementtejä Tietyssä tilassa oleva linkki a:link, a:visited, a:hover, a:focus, a:active Muitakin pseudoluokia löytyy esim. :first-letter, :first-line 18.9.2007 Harri Laine 21 Kohde voidaan valita myös attribuutin perusteella [attr] tag[attr] kaikki, joilla esiintyy attríbuutti kaikki tietyn tyyppiset, joilla [attr= value ] attribuutilla tietty arvo [attr~= valuelist ] attribuutti löytyy listasta 18.9.2007 Harri Laine 22 Harri Laine 11

Tekstin ulkoasuun voidaan vaikuttaa fonttimäärityksillä, sijoittelu- ja muotoilumääreillä ja värityksellä Fonttiin liittyviä: font-family font-size font-style font-weight 18.9.2007 Harri Laine 23 Fonttikoko p { font-size: 12pt } 12 pisteen fontti. p { font-size: 120% } 120% nykyisestä tai oletusfontista. p { font-size: +2pt } kasvu 2 pisteellä. p { font-size: 2em } tuplasti normaali. p { font-size: medium } yksi nimetyistä xx-small, x-small, small, medium,large,x-large,xx-large. p { font-size: larger } pykälällä edellisessä asteikossa ylös larger, smaller. p { font-size: 1.2em } 120% perusfontista 18.9.2007 Harri Laine 24 Harri Laine 12