CSS ja sen sovellukset 9.2.2006 Vesa Jussila. Esitys  Yleistä –Historia –Etuja ja huonoja puolia –Mediatyypit  Käyttö –Laatikkomalli –CSS-taitto –Sovelluksia.

Slides:



Advertisements
Samankaltaiset esitykset
E4X © Reiska, JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.
Advertisements

WordPress- koulutus Kaarinan & Espoon NKK.
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
© 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ä.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
HTML-kielen perusteet Osa 1 Vilho Kemppainen
CSS-tyylisivut © Reino Aarinen, 2014.
DVD koosto Multimediatyövälineet 2006 Leo Holsti ja Sirpa Kauppinen.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
XHTML 1.0/1.1 ©Reino Aarinen, XML XHTML-dokumentti alkaa XML-versiom ää rittelyll ä : ja XHTML –dokumenttityyppim ää rittelyll ä (seuraava sivu).
Web-Käyttöliittymä, käytettävyys Asiakas on kuningas, hiiri aseena Jos asiakas ei löydä tuotetta, hän ei osta sitä.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
EXtensible Markup Language
HTML-kielen perusteet Osa 5 Vilho Kemppainen
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
T Tietotekniikan työkurssi Luento 8. T Tietotekniikan työkurssiLuento 8Kalvo 2 Luennon sisältö ja tavoitteet hypertekstillä uudenlaisia.
Windows NT Mika Purmonen
Minne menet Microsoft Oy. Ohjelma 09:00-09:15 Avauspuheenvuoro: Juhani Vuorio / Microsoft Oy – Minne menet IE10? 09:15-10:15 HTML5 kehitys,
MULTI- JA HYPERMEDIAN PERUSTEET
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ä.
Jouni Mäkeläinen, Twinkle Oy Esteettömyyden huomioiminen palvelujen toteutuksessa.
HTML5 alkaa Mirja Jaakkola.
PlugIT-ydinrajapintademo Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
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
Susanna Ylä-Himanka Tuomas Pihlajakoski. Historia Ensimmäinen julkaisu heinäkuu 2004 Ted Kulp.
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
DTD Teppo Räisänen Liiketalouden yksikkö.
402T20E Digitaalisen sovellustuotannon työvälineet, 3 op Flash MX –perusteet Ari Vainionpää.
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.
CSS – osa 1 Teppo Räisänen
Suse Linux Klaus Ovaskainen, TI12. Historia  S.u.S.E --> Software- und System-Entwicklung  Saksalainen lokalisointi Slackwaresta  > S.u.S.E Linux.
CLT132 Visuaalisuus: suunnitteluperiaatteita CSS, Internal Style Sheet (viikko 8)
XML Schema Teppo Räisänen Liiketalouden yksikkö.
CSS Dreamweaverilla Matti Viitala KaHa/OAMK 2005.
XML – osa 2 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.
CLT132 Dokumenttityypin määrittely HTML:n taulukot ja listat (viikko 4)
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.
XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength,
D OMAINHALLINTATYÖKALUN TOTEUTUS JQUERY JAVASCRIPT - KIRJASTOLLA Insinöörityö Irko Palenius 2009.
Ti LÄHIVERKOT -erikoistyökurssi Verkonhallinta Atte Kilpelä Jukka Lankinen
Mukautuvat web-sivut Joni Korpi 01/20. Määritelmä Sivu, jonka asettelu – ja mahdollisesti sisältö – muuttuvat laitteen koon mukaan. 02/20.
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
MULTI- JA HYPERMEDIAN PERUSTEET
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
JavaScript – DOM HTML objektit
Saavutettavuuden takaamisen tekniset ratkaisut
JavaScript – DOM JavaScript objektit
Cascading Style Sheets
Johdatusta selainohjelmointiin
Teppo Räisänen CSS – osa 1 Teppo Räisänen
Kuvagalleria Adobe Bridget -ohjelmalla
CLT132 Tehtävät (viikko 9).
CLT132 Tehtävät (viikko 2).
Esityksen transkriptio:

CSS ja sen sovellukset Vesa Jussila

Esitys  Yleistä –Historia –Etuja ja huonoja puolia –Mediatyypit  Käyttö –Laatikkomalli –CSS-taitto –Sovelluksia

Mitä on CSS?  Cascading Style Sheets, Porrastetut tyyliarkit  Kuvataan HTML, XHTML ja XML dokumenttien ulkoasua  Ulkoasun erottaminen sisällöstä

Etuja  Luettavissa helposti eri alustoilla  Dokumentit kevenee  Ylläpito helppoa  Uusia keinoja ja mahdollisuuksia taitossa

Huonoja puolia ja ongelmia  Selaintuki vaihtelevaa –Useimmat selaimet ei tue täydellisesti CSS2 spesifikaatiota  Erilainen ajattelutapa taitossa  Puutteellinen pystysuuntainen asettelu

Historia  Kehittely aloitettiin 1994  CSS Level 1 (1996)  CSS Level 2 (1998)  CSS Level 2 revision 1 (2004)  CSS Level 3 kehityksessä (2001…)

Mediatyypit  Yksi CSS:n tärkeimmistä ominaisuuksista  Tyylejä eri alustoille  Yksi huonoiten tuettuja ominaisuuksia

Mediatyypit  all - kaikille laitteille  aural - kuulomuotoilumalli  braille- kosketeltava media  embossed- sivutettu braille  handheld- kädessä pidettävät laitteet

Mediatyypit  print- sivutettu printtimedia  projection- heijastettavat  screen- tietokoneen näyttö  tty- kiinteää kirjasin leveyttä käyttävät laitteet  tv- televisio-tyyppiset matalaresoluutioiset laitteet

Käyttöotto  3 eri tapaa liittää: –Suoraan HTML-koodin sekaan (Inline) –HTML-sivun elementtiin –Linkitys ulkoiseen CSS-tiedostoon  Ulkoinen tapa suositeltu

Mediatyyppien käyttöotto  Mediatyyppejä voidaan käyttää kolmella eri url(“voice.css") aural { body { volume: medium; } }

CSS ja taulukkotaiton erot  Taulukoilla asetetaan ruudukkoon elementtejä  CSS:llä pinotaan ja asetellaan laatikoita

Laatikkomalli

CSS-taitto  HTML-tiedosto rakentuu Div- elementeistä Päänavigaatio Sivunavigaatio Sisältöä Vesa Jussila

CSS-taitto  Div-elementit sijoitetaan CSS:n avulla #center { width: 627px; } #header { clear: both; } #navi-main { clear: both; } #navi-right { float: right; clear: right; width: 163px;} #content { float: left; clear: left; } #footer { clear: both; }

Sovelluksia  Kuvanvaihto hiiren ollessa elementin päällä  Kehyksien (frameset ja iframe) korvaaminen  JavaScriptin kanssa monimutkaisiakin navigaatioita yksinkertaisesti enu/demo/ enu/demo/

Yhteenveto  Muodostunut de facto standardiksi WWW-tuottajien kesken  Taulukoille vielä käyttöä  Selain epäyhteensopivuuksien takia aina testaus tärkeää

Ulkoasu ja sisältö erotettu  Radio Zen: 8.css 8.css  Invasion of the Body Switchers: 2.css 2.css  Revolution: 2.css 2.css  Attack of the CSS Zen Garden: djustafresh.com/zen/mozattack.css djustafresh.com/zen/mozattack.css

Linkkejä     istory/ istory/ 