CSS – osa 1 Teppo Räisänen

Slides:



Advertisements
Samankaltaiset esitykset
6 Digitaalisen materiaalin käyttöliittymästä
Advertisements

Internet Kehittynyt ARPAnet:istä 1960-luvun lopulla
Image Gallery JavaScriptin avulla Juha Konttinen 1.
Avaa selaimeen sivu osoitteesta: Web-sivua varten simpukka-kuvasta tarvitaan neljä erilaista.
Arvioitavat kohdat Nielsenin mukaan – heuristinen lista
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
© 2010 IBM Corporation1 Bannerikaruselli  Bannerikaruselli on sisällönhallinnan komponentti, jolla voidaan laittaa www-sivulla haluttuun kohtaan näkymään.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
Tehdään nettisivu  suunnittelu  rakentaminen  testaaminen  julkaiseminen.
HTML-kielen perusteet Osa 1 Vilho Kemppainen
CSS-tyylisivut © Reino Aarinen, 2014.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
XHTML 1.0/1.1 ©Reino Aarinen, XML XHTML-dokumentti alkaa XML-versiom ää rittelyll ä : ja XHTML –dokumenttityyppim ää rittelyll ä (seuraava sivu).
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
Hyvän esityksen piirteitä – ja mitä kannattaa välttää
Grafiikka/digikuva Teoria-asiat.
T Tietotekniikan työkurssi Luento 8. T Tietotekniikan työkurssiLuento 8Kalvo 2 Luennon sisältö ja tavoitteet hypertekstillä uudenlaisia.
Tekstiasiakirjan kirjoittaminen
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook ohjelmointi - FBML Teppo Räisänen
Heikki Hietala Jukka Mutikainen
TyyliohjeettMyn1 Tyyliohjeet CSS, Cascading Style Sheets, on merkintäjärjestelmä, jolla voidaan antaa ohjeita web- sivujen ja muidenkin dokumenttien ulkoasuista.
WWW-sivuston luominen
CSS ja sen sovellukset Vesa Jussila. Esitys  Yleistä –Historia –Etuja ja huonoja puolia –Mediatyypit  Käyttö –Laatikkomalli –CSS-taitto –Sovelluksia.
CSS perusteet Metropolia. Juhana Lindström Web-kehittäjä – 4 vuotta verkkosivujen toteuttamista ja ylläpitoa – Toteuttanut tai kehittänyt yli 20 eri verkkosivustoa.
Kuvien liittäminen html- dokumenttiin. IMG-elementti l l Parametrit Align=”top” | ”middle” | ”bottom” teksti alkaa kuvan yläreunan tasalta | keskeltä.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
Dokumenttien käsittely ja tietoverkot Wordin toiminnot, toinen tapaaminen.
XML Namespaces 1 XML Namespaces provide a method to avoid element name conflicts –name conflict will occur when two different documents use the same element.
CSS3 Teppo Räisänen
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
XHTML ja linkit Inline-elementti Linkki tehdään a-elementillä ja linkin kohde ilmoitetaan href- attribuutilla Absoluuttinen linkki Helian pääsivulle: Siirry.
XHTML-perusteita Teppo Räisänen
XML/DTD – osa 3 Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
WWW-sivuston tekeminen: n SUUUNNITTELE aina ensin:
Kehykset 1. KEHYKSET: rakenne 2. Frameset 3. Esimerkki: cols 4. Cols: mittayksiköt 5. Cols: mittayksiköt 6. Cols: esimerkki 7. Rows-mittayksiköt 8. Rows-esimerkki.
Metatieto ja HTML-dokumentit Markus Virkkala Esa Kaihlanen TJTD63 - Semanttinen Web - 4/2002.
CLT132 Visuaalisuus: suunnitteluperiaatteita CSS, Internal Style Sheet (viikko 8)
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XSL & JavaScript Teppo Räisänen
Merkistöstandardeista
CSS Dreamweaverilla Matti Viitala KaHa/OAMK 2005.
XML – osa 2 Teppo Räisänen
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook Markup Language - FBML Teppo Räisänen
XSL Teppo Räisänen
XSL Teppo Räisänen
XHTML elementit © Reiska 2012 html headbody. HTML 4.01 ja XHTML rungot.
CSS - aloitus ICT01D – syksy 2005 Mirja Jaakkola, Helia.
XHTML - aloitus Sisältö: s.2 Taustaa s.4 Elementin rakenne s.7 XHTML–dokumentti s.8 DOCTYPE s.11 html s.13 head s.14 meta s.16 title s.17 link s.18 style.
Listat eli luettelot listaelementit ovat lohkoelementtejä:  lista ja listan alkiot alkavat uudelta riviltä  listan jälkeen tuleva elementti alkaa uudelta.
CLT132 Tagien attribuutit Visuaalisen ilmeen muotoilu (viikko 3)
CLT132 Vastauksia esille tulleisiin kysymyksiin CSS, External Style Sheet (viikko 9)
Tyylimäärittelyjen käyttö Nykyaikana html-dokumentin (webbisivun tai webbisivuston) muotoilu tehdään kätevimmin tyylimäärittelyjen avulla (CSS-määrittelyt)
Helsingin normaalilyseo Jani Kiviharju Syksy 2016
Web-ulkoasun kehitys Web-ulkoasun visuaalinen evoluutio 1990-luvulta nykypäivään: Kiinteälevyinen, ASCII-pohjainen Vain tekstisivuja, 100% leveys Muutamia.
Tyylitiedosto html-koodin apuna
Helsingin normaalilyseo Jani Kiviharju syksy 2016
WWW-sivunsuunnittelu
Cascading Style Sheets
Johdatusta selainohjelmointiin
CLT132 Tehtävät (viikko 7).
Teppo Räisänen CSS – osa 1 Teppo Räisänen
CLT132 Tehtävät (viikko 9).
CLT132 Tehtävät (viikko 3).
CLT132 Tehtävät (viikko 8).
CLT132 Tehtävät (viikko 2).
Teppo Räisänen CSS – osa 2 Teppo Räisänen
Esityksen transkriptio:

CSS – osa 1 Teppo Räisänen

Yleistä CSS = Cascading Style SheetsCascading Style Sheets Taustalla HTML:n ongelmat HTML tarkoitettiin kuvaamaan sisältöä Käytännössä kielellä kuvataan myös elementtien esitystapa Selainvalmistajat ovat laajentaneet HTML:ää omilla tageillaan

Yleistä W3C lisäsi HTML 4.0:aan STYLES-avainsanan Modernit web-selaimet tukevat kaikki CSS:ää Tyylit tallennetaan normaalisti ulkoisiksi.css- tiedostoiksi Tyylien avulla voidaan esim. pienillä muutoksilla uudistaa koko sivuston ulkoasua Sivustolle voidaan esim. tehdä omat tyylit selainkatselua, mobiililaitetta ja tulostamista varten

Tyylien käyttäminen Tyylit voidaan ilmoittaa Ulkoisessa tiedostossa/tiedostoissa head-elementin sisällä HTML-sivulla HTML-elementin sisällä Kaikkien edellisten yhdistelmänä

Tyylien lomittuminen Lopullinen ulkoasu määräytyy seuraavan prioriteettijärjestyksen mukaan: 1) HTML-elementin sisäinen (inline) tyyli 2) head-tagin sisällä ilmoitettu tyyli 3) Ulkoinen tyylitiedosto 4) selaimen oletusmuotoilu

Tyyliryhmät Tyylit voidaan jakaa viiteen kokonaisuuteen: Fonttiominaisuudet (font) Väri- ja taustaominaisuudet (color, background) Tekstiominaisuudet (text) Suorakaideominaisuudet (box) Luokkaominaisuudet (classification)

Ominaisuustyypit Ominaisuudet voivat saada seuraavia arvoja: pituusarvot (length) prosenttiarvot (percentage) väriarvot (color) lokaattorit (url) avainsanat (keyword)

Ominaisuustyypit p{ font-size: 12px; line-height: 120%; color rgb(0,255,0); background url(tausta.jpg); font-weight: bold; }

Syntaksi Ulkoasu osoitetaan CSS-sääntöjen avulla Säännössä esitetään muotoiltava elementti muotoiltava elementin ominaisuus ominaisuudelle annettava arvo

Syntaksi Säännöt esitetään muodossa elementti {ominaisuus: arvo} Esim. dokumentin rungon värin asetus: body {color: black} Useasta sanasta koostuvat ominaisuudet sijoitetaan lainausmerkkeihin: p {font-family: "sans serif"}

Syntaksi Useamman ominaisuuden asetukseen käytetään puolipistettä erottimena: p {text-align:center;color:red} Usea elementti voidaan ryhmitellä käyttämällä pilkkuerotinta: h1,h2,h3,h4,h5,h6 { color: green }

Syntaksi Elementeille voidaan määritellä luokat joihin viitataan piste-erottimella, esim. p {color: blue} p.pun {color: red} Punaista tekstiä

Syntaksi Luokkavalitsin voidaan määritellä myös elementistä riippumattomaksi Tällöin kaikki ko. luokan toteuttavat elementit käyttävät CSS-arvoa:.pun{color: red} Punainen otsikko punaista tekstiä

Syntaksi Pseudoluokat ovat elementtien tilaan perustuvia tyylimäärittelyjä a:link{color: blue} /*valitsematon*/ a:visited{color: red} /*vierailtu*/ Pseudoelementtien muotoilujen kohteet määräytyvät vasta konkreettisten sisältöjen perusteella p:first-letter{font-size: bigger}

Syntaksi Kommentointiin käytetään /* ja */ merkkejä p { text-align: center color: black /*Musta teksti */ margin-left: 20px /*Huom. 20px YHTEEN!*/ }

Ulkoiset tyylitiedostot Ulkoisia tiedostoja kannattaa käyttää, kun samaa tyyliä sovelletaan useassa dokumentissa Tyylitiedosto liitetään sivuun link-tagin avulla:

Ulkoiset tyylitiedostot Tyylitiedoston voi kirjoittaa millä tahansa teksturilla Tiedosto tallennetaan.css-päätteiseksi Tiedosto ei saa sisältää HTML-tageja Web-editorit kuten Dreamweaver osaavat esittää syntaksin korostukset ym.

Sivun sisäiset tyylit Sisäisiä tyylitiedostoja käytetään, kun yksittäiselle sivulle toteutetaan oma ulkoasu Tyylit määritellään head-osiossa Huom. Selain, joka ei tue tyylejä näyttää style-tagin sisällön normaalina tekstinä

Sivun sisäiset tyylit hr {color: sienna} p {margin-left: 20px} body {background-image: url(“kuvat\tausta.gif")}

Inline-tyylit Inline-tyylin haittana on sisällön ja esitystavan sekoittuminen Normaalisti inline-tyylejä kannattaa välttää Inline-tyyli määritellään style-attribuutin arvoina Tekstiä