Cascading Style Sheets

Samankaltaiset tiedostot
Cascading Style Sheets

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset

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

Digitaalisen median tekniikat css tyylimääritykset

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

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

Ulkopuolisen tyylitiedoston käyttö

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

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

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Ulkoasun muokkaus CSS-tiedostossa

Digitaalisen median tekniikat. Luento 3: CSS

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

Johdatusta selainohjelmointiin

Digitaalisen median tekniikat css tyylimääritykset jatkuu

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

CSS. Tekstin muotoilua

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. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

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

Verkkosivujenulkoasu

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Ajatus kaiken taustalla

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

1. Lohkon korkeus ja leveys

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.

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

WWW-sivujen Verkkosivujen ulkoasu (CSS)

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

4 Johdanto CSS-tyyleihin

4 Johdanto CSS-tyyleihin

CSS - tyylit Seppo Räsänen

Code Camp for Girls. Sanna Nygård. Lokakuussa

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

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

XML & CSS. WWW-sovellus??

Kotisivut helposti - osa 3

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

JWT 2017 luento 2. to klo Aulikki Hyrskykari PinniB1096

HTML ja CSS. T WWW-palvelun suunnittelu Mikko Pohja

HTML5 -elementit jatkuu

HTML ja tyylit. 4 HTML ja tyylit

CSS - tekstit. Tyylisivut

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

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

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

HTML ja tyylit. 5 HTML ja tyylit

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

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

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

Kuva xhtml-sivulla. Mirja Jaakkola

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Navigointi Verkkomultimedia ICT1tn004

QT tyylit. Juha Järvensivu 2008

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

CSS tyyliä sivuihin osa II. Elina Ulpovaara

AT4-kotisivukurssi. 4. jakso

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

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

Asemointi. 1. Lohkon korkeus ja leveys

Kotisivut helposti - osa 4

WordPress teeman vaihto

3 CSS ja teknisesti laadukas Web-sivu

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

xhtml+css Survival Kit

Verkkosivut perinteisesti. Tanja Välisalo

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

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

ARVO - verkkomateriaalien arviointiin


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

Digitaalisen median tekniikat. JSP ja XML

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

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

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

Kuvat ja taustat ICT1TN004. Elina Ulpovaara

Digitaalisen median tekniikat xhtml - jatkuu

Digitaalisen median tekniikat xhtml

Digitaalisen median tekniikat xhtml Harri Laine 1

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

Putteri Käyttöliittymä ja ulkoasu

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Html & css Verkkopalvelu AV-HELTECH

Harjoitus 4: HTML5 piirtoalusta ( )!

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

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

2. PEHMEÄ XHTML XRAJAHTML

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

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

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

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

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

XHTML jatkuu linkit, listat, taulukot. Mirja Jaakkola

Transkriptio:

Cascading Style Sheets CSS - Cascading Style Sheets tyylikuvauskieli suunniteltu HTML:ää varten 1996, oma syntaksi CSS1 (1996), CSS2 (1998), CSS Mobile Profile CSS3 (tuleva) selaintuki nykyään hyvä, mutta pieniä eroja on CSS1 IE5 alkaen, Firefox, etc. CSS level 2 IE8, Firefox, Mozilla 16.10.2009 Jaana Holvikivi 1

CSS-säännöt CSS-tyylitiedosto koostuu säännöistä: elementti { tyylimäärittely } elementti - valitsee muotoiltavan osan tyylimäärittely - kertoo miten osa muotoillaan ominaisuus : arvo ominaisuus - tyyliominaisuus, esim kirjaintyylin koko (font-size) arvo - ominaisuudelle annettava arvo, esim. 16 pt' h2 {font-size: 16 pt} h2 {font-size: 16 pt; font-weight:bold} jos päällekkäisiä, viimeisin jää voimaan 16.10.2009 Jaana Holvikivi 2

Cascading Style Sheets Periytyminen <body> <div> <h1> <p> <b> 16.10.2009 Jaana Holvikivi 3

Periytyminen <style type="text/css"> body {color : red} h1 {color : blue} p { font-family: arial, helvetica, sans-serif; padding: 2px} </style> 16.10.2009 Jaana Holvikivi 4

Tekstilaatikot inline content border padding block margin page block margins 16.10.2009 Jaana Holvikivi 5

Tekstilaatikot padding: 2pt 3 pt 4pt 5pt kehyksen ja sisällön väliin margin: 2pt, 3pt, 4pt, 5pt laatikoiden väliin (järjestys: top, right, bottom, left) myös margin-left, margin-right, jne. width: 50%; height: auto esim. kuvan koko float: left /* right */ (sijoittelu sivulle, div) clear: both /* left, right*/ (ei laatikoita vier.) 16.10.2009 Jaana Holvikivi 6

Skriptit ja tyylit HTML sivulla HTML HEAD STYLE SCRIPT STYLEsheet Javascript tiedosto BODY <elementti Javascript> Javascript <elementti style =" "> 16.10.2009 Jaana Holvikivi 7

Sisäinen tyyli <html> <!-- Harjoitus 1: sisäinen tyyli --> <head> <title>johdatus CSS tyyleihin </title> <!-- Tyylimäärittely seuraavassa. --> <style type = "text/css"> em { background-color: #8000ff; color: white } h1 { font-family: arial, sans-serif } p { font-size: 14pt }.special { color: blue } </style> </head> <body> <!-- Otsikossa käytetään luokka-attribuutteja.special sininen tyyli --> <h1 class = "special">pääotsikko</h1>..jatkuu 16.10.2009 Jaana Holvikivi 8

Ulkoinen tyylitiedosto <head> <title> Linkitetään ulkoinen tyylitiedosto </title> <link rel = "stylesheet" type = "text/css" href = "tyylimme3.css"/> </head> 16.10.2009 Jaana Holvikivi 9

Selitystä harjoituksiin HTML <span style = clear: right >Tämä tekstikatkelma määritellään poikkeuksellisesti ei-kelluvaksi. Span rajaa tekstin, johon sovelletaan poikkeuksellista sääntöä.</span> div on myös rajausmäärittely, mutta se erottaa tekstin omaksi kappaleeksi div {text-align: center; margin-bottom: 1em} z-index määrittelee elementtien kerrostuksen, alimmaksi jää alin arvo, jos elementit menevät päällekkäin CSS: em viittaa tekstin suhteelliseen kokoon 16.10.2009 Jaana Holvikivi 10

Ulkoinen informaatio : Pseudoluokat ja pseudoelementit CSS:n tyyli perustuu normaalisti HTML-koodin tunnuksiin ja attribuutteihin, mutta se ei riitä kaikkiin ulkoasumäärityksiin. Pseudoluokkien ja -elementtien avulla voidaan tuoda lisää esityskeinoja. Ankkuri-pseudoluokka: Linkit (LINK) Käydyt linkit (VISITED) Aktiivinen linkki (ACTIVE) Esimerkki säännöistä : A:link {color : red} /*käymättömät linkit */ A:visited {color : blue} /*käydyt linkit */ A:active {color : white} /*aktiivinen linkki /* 16.10.2009 Jaana Holvikivi 11

Vihjeitä CSS:n käyttöön Uudelleenkäytettävyys Kirjoita tyylimääritykset niin, että useammat dokumentit voivat käyttää sitä. Yksityiskohtaiset ja vain tietylle dokumentille ominaiset määritykset voidaan tehdä suoraan STYLE attribuutilla dokumentin sisälle. Skaalattavuus Ota huomioon, että harvalla lukijalla on samanlainen koneympäristö kuin sinulla. Vältä absoluuttisia arvoja ja kokoja mikäli on mahdollisuus käyttää suhteellisia arvoja. 16.10.2009 Jaana Holvikivi 12

Vihjeitä CSS:n käyttöön Testaa omia tyylimäärityksiä usealla eri selaimella ja eri versioilla. Suunnittele sivut niin, ettei mahdollinen CSS-tuen puute romuta koko ideaa. Kaikki selaimet, jotka väittävät tukevan CSS:aa eivät välttämättä tee niin oikealla tavalla! Huolellinen fonttien käyttö kaikilla ei samoja kirjasinlajeja Kohtuus! Älä yritä muokata ja asettaa jokaiselle mahdolliselle elementille ja attribuutille jotakin arvoa väkisin. 16.10.2009 Jaana Holvikivi 13

Tyylimäärityksen valintajärjestys Tekijän tärkeäksi merkkaamat tyylimäärittelyt (merkataan {color : red!important }) Käyttäjän tärkeäksi merkkaamat tyylimäärittelyt Tekijän normaali tyylimäärittely Käyttäjän normaali tyylimäärittely Selaimen oma tyylimäärittely, jota käytetään jos käyttäjä ei ole asettanut omia tyylimäärityksiään. 16.10.2009 Jaana Holvikivi 14

CSS2-laajennukset etu- ja loppuliitteet note:before {content:"note: "; font-weight:bold} note:after {content:"!!!"} :before ja :after <style> p.juliet {font-style:italic;} p.juliet:before {content: Juliet: ;color:red;} p.romeo {font-style:bold;} p.romeo:before {content: Romeo: ;color:blue;} </style> <p class= Romeo >Hark! What light on yonder window breaks?></p> <p class= Juliet > Romeo? Romeo? Wherefore art thou, Romeo?></p> 16.10.2009 Jaana Holvikivi 15

CSS2-laajennukset mediat aural: äänitehosteet @media aural { document{play-during:url(backgroundmusic.mp3) repeat mix;} title {voice-family: Elvis male;volume:medium;} } @media visual @media braille @media print { BODY { font-size: 10pt } } @media screen { BODY { font-size: 12pt } } @page 16.10.2009 Jaana Holvikivi 16

CSS2-laajennukset CSS2 sisältää CSS1:n sekä erinäisiä laajennuksia: elementin paikantaminen book * title {...} /* book-elementin titlealielementit */ book > title {...} /* book-elementin titlelapsielementit title + para {... } /* para-elementint jotka suoraan seuraavat title-elementin */ para: first-child {...} /* para-elementin 1. lapsi */ 16.10.2009 Jaana Holvikivi 17

CSS2-laajennukset, jatk. etu- ja loppuliitteet note:before {content:"note: "; fontweight:bold} note:after {content:"!!!"} elementin valinta attribuutin perusteella para[security] {...} /*attribuutti löytyy */ para[security="secret"] {...} para[keywords~="css"] {...} /* yksi arvoista on css */ [security="secret"] {... } /* kaikki elementi, jolla attribuutti security ja arvo secret */ 16.10.2009 Jaana Holvikivi 18