Johdatusta selainohjelmointiin

Samankaltaiset tiedostot
Cascading Style Sheets

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

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

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

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset

CSS - tyylit Seppo Räsänen

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

Digitaalisen median tekniikat css tyylimääritykset

Code Camp for Girls. Sanna Nygård. Lokakuussa

Ulkopuolisen tyylitiedoston käyttö

Digitaalisen median tekniikat. Luento 3: CSS

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

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

Ulkoasun muokkaus CSS-tiedostossa

CSS aloitus. CSS Cascade Stylesheet Mirja Jaakkola

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

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

DOM ja Ajax. Jaana Holvikivi Metropolia. J.Holvikivi

HTML5 -elementit jatkuu

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

2. PEHMEÄ XHTML XRAJAHTML

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

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

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

TIEDEJUTTUKURSSI FM VILLE SALMINEN

XML & CSS. WWW-sovellus??

Ajatus kaiken taustalla

ICT1TN004. Lomakkeet. Heikki Hietala

Notepad++ on ilmaisohjelma ja sen voi ladata osoitteesta:

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

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu

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

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.

Cascading Style Sheets

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

Digitaalisen median tekniikat xhtml - jatkuu

Aulikki Hyrskykari. CSS Taustaa CSS syntaksi CSS Valitsimet Kuvat verkkosivulla

XML / DTD / FOP -opas Internal

WWW-sivujen Verkkosivujen ulkoasu (CSS)

XML rakenteen suunnittelu. Jaana Holvikivi

HTML ja CSS. T WWW-palvelun suunnittelu Mikko Pohja

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

CSS. Tekstin muotoilua

AT4-kotisivukurssi. 4. jakso

Edellinen päivitys: :10 Raportin aikaväli: Kuukausi Elo 2010

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

W3C-teknologiat ja yhteensopivuus

Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.

HTML perusteita (ei julkiseen jakeluun)

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

Digitaalisen median tekniikat. JSP ja XML

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

3 Verkkosaavutettavuuden tekniset perusteet

Kuvat. 1. Selaimien tunnistamat kuvatyypit

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

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

1 of :58

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.

XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys Jaana Holvikivi 1

HTML 5 Johdanto. Mikä on HTML 5

Verkkosivut perinteisesti. Tanja Välisalo

XML johdanto, uusimmat standardit ja kehitys

Lomakkeet HTML5. Elina Ulpovaara. Testaus: IE9 Firefox7 Opera11 Chrome

Ylläpitodokumentti. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

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

Johdatus XML teknologioihin

Verkkosivujenulkoasu

Palvelinpuolen ohjelmointi

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

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

Taulukot. 1. Taulukon rakenne: ICT01D Elina Ulpovaara

XHTML aloitus. Sisällys

VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN

Luento 10: XML WWW:ssä

Digitaalisen median tekniikat css tyylimääritykset jatkuu

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

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

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

CSS - tekstit. Tyylisivut

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

QT tyylit. Juha Järvensivu 2008

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

WWW-sivujen Verkkosivujen ulkoasu (CSS)

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

WWW-sivujen Verkkosivujen ulkoasu (CSS)

Digitaalisen median tekniikat Harri Laine 1

ARVO - verkkomateriaalien arviointiin

ARVO - verkkomateriaalien arviointiin

Sivuston tiedotmysiteworthcheck.com

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Mobiili ennen desktoppia!

Järjestelmäarkkitehtuuri (TK081702)

Verkkopalveluiden saavutettavuus

HTML5 Tutkielma Centria ammattikorkeakoulu Paavo Räisänen


Transkriptio:

Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi

Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat sisällön näytölle Tulkitsevat ohjelmia (Javascript) Huolehtivat tietoliikenteestä palvelimiin Toimivat alustana plug-in apuohjelmille (Flash, media players) Vaihtelua versiosta toiseen: ohjelmankehityksen haaste J.Holvikivi 2

Sivupyynnöt Webissä Selain: HTML, skriptit Käyttäjän työasema HTTP pyyntö HTTP: HTML sivut Internet Palvelin HTML sivut Ohjelmapalvelin Tietokantapalvelin CGI ASP PHP Java SQL Oracle J.Holvikivi 3

HTML -sivun rakenne <html> <head> <title>esimerkki HTML sivusta</title> </head> <body> <p> Tässä on sivulle tuleva teksti </p> </body> </html> J.Holvikivi 4

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>esimerkki HTML sivusta</title> </head> <body> <h1>html dokumentin otsikko</h1> <p> Ja tässä taas tekstikappale. </p> <hr/> <p>ylläpitäjä JHH: 2016 </p> </body> </html> J.Holvikivi 5

Keskeisiä HTML - elementtejä linkki: <a href="http://www.google.com">suuri hakukone</a> Alku ja loppu elementti välilyönti attribuutti (lainausmerkeissä) kuva: <img src="pete.jpg"/> alku ja loppu samassa (tyhjä elementti) välilyönnit, rivinvaihdot ja muu tyhjä tila jää pois J.Holvikivi 6

Taulukot <table> <tr> <td> solu </td> <td> cell </td> </tr> <tr> <td> <img src="kuva.gif"/> </td> <td> 1 </td> </tr> </table> Säännöllisyys!! J.Holvikivi 7

Lomakkeet <form action="someaction.cgi"> <p> <input name="teksti" value=" " size="10"/>kerro etunimi</p> <select id="color" class="reqd"> <option value="" selected="selected">choose a color</option> <option value="red">red</option> <option value="green">green</option> <option value="blue">blue</option> </select> <input type="radio" id="twodoor" name="doorct" value="twodoor" class="radio" />Two <input type="radio" id="fourdoor" name="doorct" value="fourdoor" class="radio" />Four <p><input type="submit" value="submit" /> <input type="reset" /></p> </form> J.Holvikivi 8

HTML dokumentin sisältö Jokaiselta sivulta tulisi ilmetä sen alkuperä: Sivun tekijä (author), ja sivusta vastaava henkilö; Sivuston yhteystiedot Sivun luomispäivämäärä tai viimeisin päivitysajankohta Sivun asiayhteys ja sen luokittelu, yrityksen virallinen asiakirja, tuoteseloste, tms., yksityishenkilön sivu. Ohjelmoinnin kannalta selkeä rakenne: modulaarisuus hyvin kommentoitu J.Holvikivi 9

W3C World Wide Web Consortium vuodesta 1994 standardoi www-avaruutta kuten HTML - standardit Recommendations vapaa organisaatio, asianharrastajien perustama, yli 300 jäsentä, suuryritykset ja yliopistot http://www.w3.org/consortium/member/list suositukset ilmaisia, vapaaehtoisia J.Holvikivi 10

HTML ja muut tärkeät standardit HTTP (Hypertext Transfer Protocol) WWW-dokumenttien siirtojärjestelmä HTTPS suojattu. HTML (Hypertext Markup Language) WWW-dokumenttien kuvauskieli. Uusin selaimiin sisällytetty standardi 4.01 HTML 5 W3C recommendations, perustuvat HTML 4.0:ään XML, CSS ja lukuisia muita erityiskieliä J.Holvikivi 11

HTML 5 W3C:n uusi suositus Siirryttäessä HTML:stä HTML 5:een tarkistetaan että "vanha" HTML-tiedosto on hyvinmuodostettu (säännöllinen puurakenne) validi: käyttää vain standardin mukaisia elementtejä HTML5-spesifikaation mukainen Pyrittävä kirjoittamaan säännönmukaista koodia, jotta voi olla varma sen tulkinnasta kaikissa tilanteissa J.Holvikivi 12

HTML 5 - hyvinmuodostuneisuus HTML 4.0 saa sisältää virheitä mutta HTML 5 ei HTML-tiedostossa voi joutua lisäämään puuttuvat lopputunnisteet muuttamaan tunnisteet niin että elementit ovat sisäkkäin eivätkä limittäin yhtenäistämään alku- ja lopputunnisteiden nimiosat (esim. <code> ja </code>, tai <CODE></CODE>) ympäröimään attribuuttien arvot lainausmerkeillä muuttamaan tyhjät tunnisteet esim. <hr> muotoon <hr/> J.Holvikivi 13

XHTML - muut vaatimukset HTML-tiedoston juuren pitää olla html Nimiavaruus pitää määritellä juuressa ja se on http://wwww.w3.org/1999/xhtml (Mahdollisesti voi myös lisätä tyylitiedostoprosessointikäskyn tiedostoon) J.Holvikivi 14

Cascading Style Sheets CSS - Cascading Style Sheets language Cascading Style Sheets (CSS) lisää muotoilutyylejä (kirjasinlajit, värit, välit) Web dokumentteihin suunniteltu HTML:n lisäksi 1996 CSS1 (1996), CSS2 (1998), CSS Mobile Profile selaintuki alkaen versioista: CSS1 IE5 and IE6, Firefox, Safari CSS2 Firefox 1, Netscape 6, IE6 & Opera 6 eroaa HTML:stä ja Javascriptistä syntaksiltaan J.Holvikivi 15

CSS säännöt h1 {font-size: 32pt; font-weight:bold} elementti { ominaisuudet } ominaisuus : arvo; ominaisuus: arvo; ominaisuus font-size arvo '32 pt' voi määritellä useita kertoja, joista viimeisin on voimassa J.Holvikivi 16

Tyylit ja skriptit HTML sivuilla HTML HEAD STYLE SCRIPT STYLEsheet Javascript file BODY <tag Javascript> Javascript <tag style> J.Holvikivi 17

Inline styles <html> <!-- Exercise 1: inline style --> <head> <title>css Inline Styles</title> </head> <body> <p>this text does not have any style applied to it.</p> <!-- The style attribute allows you to declare inline --> <!-- styles. Separate multiple styles with a semicolon. --> <p style = "font-size: 20pt">This text has the <em>font-size</em> style applied to it, making it 20pt.</p> <p style = "font-size: 20pt; color: #0000ff">This text has the <em>font-size</em> and <em>color</em> styles applied to it, making it 20pt and blue.</p> </body> </html> J.Holvikivi 18

Internal styles <html> <head> <title>introduction to CSS </title> <!-- Declaring a style in the header section --> <style type = "text/css"> em { background-color: #8000ff; color: white } h1 { font-family: arial, sans-serif } p { font-size: 110 % }.special { color: blue } </style> </head> <body> <!-- This class attribute applies the.blue style --> <h1 class = "special">main heading</h1> <p> For st etc. J.Holvikivi 19

External styles <html> <head> <title> Linkitys ulkoiseen tyylitiedostoon </title> <link rel = "stylesheet" type = "text/css" href = "style4.css"> </head> <body>.. And so on </html> /* External style sheet style4.css */ a { text-decoration: none; } a:hover { text-decoration: underline; color: red; background-color: #ccffcc; } ul { margin-left: 2cm; } li { color: red; font-weight: bold; } J.Holvikivi 20

Selain rakentaa sivun ja ohjaa toimintaa HTML CSS JavaScript functions Browser: Capture event Browser: Update page XMLHTTPRequest Create Request Send Monitor status Returned data Get response Process returned data Server PHP script: Request readystate response Click button User workstation JavaScript functions J.Holvikivi 21