CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

Samankaltaiset tiedostot
Ulkopuolisen tyylitiedoston käyttö

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

CSS. Tekstin muotoilua

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.

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

Cascading Style Sheets

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

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

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset

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

Ulkoasun muokkaus CSS-tiedostossa

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

CSS - tekstit. Tyylisivut

Digitaalisen median tekniikat. Luento 3: CSS

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

Digitaalisen median tekniikat css tyylimääritykset

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

Ajatus kaiken taustalla

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

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

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

CSS - tyylit Seppo Räsänen

WWW-sivujen Verkkosivujen ulkoasu (CSS)

XHTML aloitus. Sisällys

CSS tyyliä sivuihin osa II. Elina Ulpovaara

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

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

1. Lohkon korkeus ja leveys

Code Camp for Girls. Sanna Nygård. Lokakuussa

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

Johdatusta selainohjelmointiin

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

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

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

Kotisivut helposti - osa 3

XHTML jatkuu linkit, listat, taulukot. Mirja Jaakkola

Verkkosivujenulkoasu

QT tyylit. Juha Järvensivu 2008

WWW-sivujen Verkkosivujen ulkoasu (CSS)

4 Johdanto CSS-tyyleihin

4 Johdanto CSS-tyyleihin

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

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

Cascading Style Sheets

Navigointi Verkkomultimedia ICT1tn004

JWT 2017 luento 2. to klo Aulikki Hyrskykari PinniB1096

WWW-sivujen Verkkosivujen ulkoasu (CSS)

HTML5 -elementit jatkuu

AT4-kotisivukurssi. 4. jakso

HTML ja tyylit. 4 HTML ja tyylit

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

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

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

JWT Hyrskykari, SIS, Tampereen yliopisto 4/11/2013

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

HTML ja tyylit. 5 HTML ja tyylit

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

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

Kuva xhtml-sivulla. Mirja Jaakkola

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.

Asemointi. 1. Lohkon korkeus ja leveys

Kuvat ja taustat ICT1TN004. Elina Ulpovaara

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

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

Kotisivut helposti - osa 4

2. PEHMEÄ XHTML XRAJAHTML

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

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

Graafinen ohjeistus Taidekaupunki-logo

Navigointi Verkkomultimedia ICT1tn004. Käytettävyys navigoinnista

1 LOGO JA SEN KÄYTTÖ 1.1 LOGO JA TURVA-ALUE VÄRILLINEN LOGO LOGO VÄRILLISELLÄ POHJALLA MUSTA LOGO 7 1.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Harri Laine 1

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

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

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

WordPress teeman vaihto

xhtml+css Survival Kit

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

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

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

Digitaalisen median tekniikat xhtml

Aulikki Hyrskykari Antti Sand

Luento 2: Tulostusprimitiivit

XML & CSS. WWW-sovellus??

3 CSS ja teknisesti laadukas Web-sivu

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

Teeman rakentaminen Wordpressiin

Eeva Haataja

3 Muotoilu 27. elementtiä käytetään ja miltä se näyttää selaimessa.

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

HTML5 jatkuu luettelo, linkit, sisäinen kehys, taulukko. Mirja Jaakkola

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

Nvu 1.0. by Sami Mäkinen

Transkriptio:

CSS aloitus CSS Cascade Stylesheet Mirja Jaakkola

Sisältö 3. Ulkopuolisen tyylitiedoston käyttö 4. Tyyliohjeen kirjoittaminen 5. style-elementti 6. style-attribuutti 7. class-attribuutti 8. id-attribuutti 9. Fontit 10.Fonttiperheet 11.Mittayksiköt 12.Elementin laatikkorakenne 13.Esimerkki laatikkorakenteesta 14.Marginaalit 15.Reunukset border 16.Padding 17.Display, kommentit, lähteet 2

Ulkopuolisen tyylitiedoston käyttö Tyyliohjeet sijaitsevat erillisessä.css-tiedostossa, joka linkitetään xhtml-dokumenttin head-lohkossa link-elementillä: <link rel="stylesheet" type="text/css" href="tyyli.css" /> Sama tyyli voidaan linkittää muihin xhtml-dokumentteihin Yhtenäinen tyyli koko sivustolla Ulkoasun päivitys / uudistus helppoa: muutat vain tyylitiedostoa Ulkoasun luomisen voi hoitaa tarvittessa eri henkilö kun xhtml-sivun tekijä / päivittäjä Voit luoda erilaisia tyylejä näyttöä, wappia, kirjoitinta ym. varten samasta xhtml-sivusta 3

Tyyliohjeen kirjoittaminen Yksi elementti, usea määritys, jotka erotetaan toisistaan puolipisteellä: p {color:green; font-family:arial,sans-serif;} Samat määritykset usealle elementille, jotka erotetaan toisistaan pilkulla: h1,h3 {color:blue;font-family:monospace;} Määritys tehdään elementin sisällä olevalle toiselle elementille eli tässä h1- otsikon sisällä olevalle span-elementille: h1 span {color:red;font-size:1.3em} Jos elementti saa useamman kerran peräkkäin saman ominaisuuden määrityksen tulee viimeisin määritys voimaa. 4

style-elementti xhtml-dokumentille voidaan tehdä dokumentin sisäinen tyyliohje styleelementille, joka tulee xhtml-dokumentissa head-elementin alielementiksi. Tämä tyyliohje on olemassa vain siinä xhtml-dokumentissa, jonka headelementissä style-elementti sijaitsee. Sisäinen style-elementissä oleva tyyliohje ohittaa ulkoisen.css tiedostossa olevan ohjeen silloin kuin määritys koskee saman elementin samaa ominaisuutta. Esim. <style type = "text/css"> body {font-family:arial,sans-serif; color: navy;} p {color:#99cc33;} h3 {background:yellow;} </style> 5

style-attribuutti XHTML-dokumentissa elementille voidaan antaa style-attribuutti, jonka arvoksi tulee vain tuota elementtiä koskevia tyylimäärittelyjä style-attribuutilla tehty tyylimääritys ohittaa sekä ulkoisen tiedoston että style-elementin kyseiselle elementille määritellyt tyyliohjeet Esim. <h1 style="color:blue;border:solid"> Sininen otsikko </h1> 6

class-attribuutti Elementille voidaan antaa tyyliluokka class-attribuutilla Yleisiä tyyliluokkia voidaan käyttää eri elementtien kanssa Esim. <style type="text/css">.punainen {color:red}.sininen {color:blue} </style> <body> <h1 class="punainen">punainen otsikko</h1> <p class="sininen">tässä on sinistä tekstiä</p> <p class="punainen">teksti on nyt punaista</p> </body> 7

id-attribuutti Elementille voidaan antaa yksikäsitteinen tunniste id-attribuutilla. Tyyli koskee vain id:llä yksilöityä elementtiä Esim. <style type="text/css"> </style> #aika {color:red} <body> <p id="aika">kello löi jo kuusi</p> <p>aika herätä </p> </body> 8

Fontit color font-family Fontin värin nimenä, heksadesimaalina tai rgb-arvona Fontin, jota käytetään, ja muut fontit, joita käytetään, jos 1. ei ole. Jos mitään luetelluista ei ole niin käytetään viimeisenä annetun fonttiperheen oletusfonttia h1 {color:blue;} h3 {color:#330099;} p {font-family: verdana, arial, sans-serif;} font-size Fontin koko valitussa yksikössä h1 {font-size:1.5em;} h3 {font-size:120%;} p {font-size:14px;} font-style font-weight Fontin tyyli: normal, italic, oblique, inherit Fontin paksuus: normal, bold, bolder, lighter, inherit, 100, 200, 300, 400, 500, 600, 700, 800, 900 h3 {font-style:italic;} h3 {font-weight:bold;} text-align Tekstin sijoittelu: left, center, right h1 {text-align:center;} 9

Fonttiperheet, värit Fonttiperheet serif: päätteelliset fontit, esim. Times sans-serif: päätteettömät fontit, esim. Arial cursive: kaunokirjoitus, esim. script fantasy: esim. Jokerman monospace: tasalevyiset, esim. Courier Värit aqua, black, blue, green, fuchsia, gray, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow Heksadesimaalikoodit, esim. #9900CC, #3399FF Rgb-värit: esim. rgb(0,255,255) 10

Mittayksiköt Absoluuttiset cm: senttimetri in: tuuma (2,54 cm) mm: millimetri pt: piste 1 pt = 1 / 72 tuumaa pc: pica 1 pc = 12 pt Suhteelliset prosentti: suhteessa fonttiin em: suhteessa fontin m-kirjaimen leveyteen ex: suhteessa fontin x-kirjaimen korkeuteen px: pikselikoko suhteessa näytön resoluutioon 11

Elementin laatikkorakenne Marginal: marginaali muihin elementteihin nähden Border: kehys eli reunus Padding: tila sisällön ja reunuksen välissä Elementin sisältö Kaikki elementit, jotka määritellään CSS:llä omaavat kuvan laatikkorakenteen 12

Esimerkki laatikkorakenteesta <!DOCTYPE HTML PUBLIC "-//W3C//DTD X HTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns= http://www.w3.org/1999/xhtml xml:lang= fi > <head> <meta http-equiv= Content-Type content= text/html;charset=iso-8859-15 /> <title>esimerkki</title> <style type="text/css">* {border:solid thin blue}</style> </head> <body> <h1>laatikkorakenne</h1> <p> Elementtien tärkeimmät esitystavat <span style="color:red">(display)</span> ovat: </p> <ul> <li>block</li> <li>inside</li> <li>list-item</li> <li>none</li> </ul> <p>elementin esitystavan voi muuttaa oletusarvosta toiseksi<span style="color:red">(display)</span>.</p> </body> </html> 13

Marginaali margin sekä margin-top, margin-bottom, margin-left, margin-right: arvoina mittayksiköt p {margin-left:3cm} Voidaan antaa kaikki arvot kerralla järjestyksessä top, right, bottom, left (sama koskee border- ja padding-arvoja): h1 {margin: 5px 10% 2px 20%} Voidaan keskittää elementti niin, että elementin leveys on kiinteä riippumatta selainikkunasta: h1.leveys {width:15em; margin-left:auto; margin-right:auto} 14

Reunukset - border border-color sekä border-top-color, border-bottom-color, border-left-color, border-right-color: reunuksen väri border-style sekä border-top-style, border-bottom-style, border-left-style, border-right-style: reunuksen tyyli, arvoina: none, dotted, dashed, double, groove, inset, outset, ridge, solid border-width sekä border-top-width, border-bottom-width, border-left-width, border-right-width: reunuksen paksuus mittayksikköinä sekä arvoina thin, medium ja thick border sekä border-top, border-bottom, border-left, border-right: kaikki reunukseen liittyvä määrittely voidaan antaa kerralla 15

Padding Antaa tilaa elementin sisällön ja reunuksen (border) välille padding sekä padding-top, padding-bottom, padding-left, padding-right Arvona mittayksiköt <h1 style="border:solid;padding:0px"> Padding-arvo 0px</h1> <h1 style="border:solid;padding:5px"> Padding-arvo 5px</h1> <h1 style="border:solid;padding:10px"> Padding-arvo 10px</h1> <h1 style="border:solid;padding:20px"> Padding-arvo 20px</h1> 16

Display, kommentit, lähteet display kertoo miten elementti esitetään, voidaan muuttaa oletuksesta joksikin toiseksi esitystavaksi esim. display:block esittää elementin lohkoelementtinä (rivinvaihto) display:inline esittää elementin sisäelementtinä (ei rivinvaihtoa) display:list-item esittää elementin lista-alkiona display:inline-block esittää rivin sisäisen lohkon display:none jättää elementin esittämättä selaimessa CSS-kommentti kirjoitetaan: /* tämä on kommentti */ Lähdemateriaalina on toiminut http://www.w3.org 17