SlideShare une entreprise Scribd logo
1  sur  21
HTML:n ABC
HTML-MERKKAUSKIELEN ABC. YKSINKERTAISTETTU
KUVAUS SIITÄ MITÄ HTML ON JA MILTÄ SE NÄYTTÄÄ
Näiden kalvojen tarkoitus
Nämä kalvot on tarkoitettu esitiedoiksi Corellia Helsinki Oy:n HTML
peruskursseille saapuville ja miksei yleistiedoksi muillekin
Tarkoitus on nopeuttaa kurssilla varsinaiseen asiaan pääsemistä
Mitä käsittelen näillä kalvoilla
◦
◦
◦
◦

Mistä osista verkkosivu koostuu
Verkkosivun rakennuspalikat – HTML elementit
Sivun rakenne
Mistä sivun ulkoasu tulee

Pääasiallisena tarkoituksena on vain selvittää peruskäsitteet ennen kurssille
tuloa
Mitä HTML on?
HTML on yksinkertainen tapa
kuvata määrämuotoisesti sisältö,
jota selain näyttää
HTML:n avulla selaimelle
kerrotaan
◦ Ohjeita siitä miten sen tulisi
saamaansa sisältöä käsitellä
◦ Mitä sisältöä sen tulisi näyttää
käyttäjälle
Elementti
Elementti on HTML:n ’rakennuspalikka’
◦ Ne on määritetty spesifikaatiossa ja jokaisella elementillä on oma tehtävänsä, jonka selaimet
ymmärtävät

Elementtejä on moneen eri tarkoitukseen mm:
◦
◦
◦
◦

Ohjeiden antamiseksi selaimelle
Tietojen ryhmittämiseksi
Taulukoiden tai lomakkeiden tekemiseksi
Tekstitasoisten tietojen määrittämiseksi

HTML5 määrityksessä on hieman toistasataa elementtiä. Ne kyllä oppii nopeasti
eikä kaikkia (ihan oikeasti) tarvitse muistaa
Elementin rakenne
Tagi
Tagi on siis se < ja > merkeillä rajattu kokonaisuus, jossa näiden merkkien välissä
on elementin nimi (tyyppi)
Elementtejä ovat esimerkiksi
◦
◦
◦
◦
◦
◦

<table> = kuten arvaat, taulukko
<ul> = ’unordered list’ eli yleiskielellä ns. ’pallukkalista’
<li> = list item eli listan rivi vaikkapa yllä mainitussa <ul> listasssa
<h1> = otsikkoteksti (h1 on tärkein, h6 on viimeinen alaotsikkotaso)
<img> = kuva
<video> = video
Joskus on pelkkä alku tag
Joskus elementillä ei ole erillistä
lopettavaa tagia vaan koko elementin
sisältö on ilmaistu aloittavassa tagissa

<img src=”kuva.jpg” alt=”kuva
kauniista ihmisestä”>
Tällaisessa tagissa sivulle tuotava sisältö
on ilmaistu attribuutilla

◦ src=”kuva.jpg” tarkoittaa, että selain näyttää
sivullä tässä kohtaa kuvan, jonka tiedostonimi
on kuva.jpg
◦ alt=”kuva kauniista ihmisestä” tarkoitus on
kertoa mitä siinä oleva sisältö esittää ellei
kuvaa voi nähdä
Sisäkkäiset elementit
Elementit voivat olla sisäkkäisiä
◦ Muistathan edeltä esimerkin <ul> =
lista ja <li> = listan rivi elementti
Elementtien välinen hierarkia
Selain rakentaa aina verkkosivusta hierarkisen rakenteen, jossa elementit ovat
peräkkäin ja/tai sisäkkäin
Tätä hierarkista rakennetta kutsutaan Document Object Model –käsitteellä.
Tuttavallisemmin DOM
Tämä on tärkeä ymmärtää kun myöhemmin miettii esimerkiksi elementtien
muotoiluja tai vaikkapa suunnittelee eri näkymiä eri kokoisille näytöille
Hierarkia, DOM
Elementtien tyyppi: lohko vai in-line
Toiset elementit ovat sellaisia, että ne sijoittuvat aina ’omalle rivilleen’
Tällaisia ovat mm. otsikot kuten <h1> tai <h2> ja vaikkapa tavalliset
tekstikappaleet <p>
Toiset elementit voivat olla rinnakkain kuten vaikkapa <img> elementit
◦ Kuvia menee sivulle rinnakkain niin monta kuin mahtuu ja kun ei enää mahdu, niin seuraava
aloittaa uuden ’rivin’

Tätä käytöstä voidaan muuttaa tyylisäännöillä
Block vs. In-Line elementit
HTML on sivun sisältöä
HTML siis antaa selaimelle ohjeita siitä mitä sen tulee tehdä kuten
◦ Ladata erillisiä tyylitiedostoja
◦ Ladata ja suorittaa JavaScript tiedostoja
◦ Mitä laitetaan selaimen otsikoksi välilehdelle

Näiden lisäksi HTML merkkauksella sivulle lisätään kaikki käyttäjälle näytettävä
sisältö kuten
◦ Teksti
◦ Kuvat
◦ Videot
Sivun rakenne
DOCTYPE kertoo selaimelle, että
kyseessä on html –tiedosto

head –osiossa on ohjeita
selaimelle
body –osiossa on käyttäjälle
näytettävä sisältö
Ja kaikki tämä on sijoitettu html juurielementin sisään
HTML on sisältö, CSS on ulkoasu
Se miltä sisältö näyttää selaimessa,
on määritetty CSS –tyylitiedostossa
– Aina
◦ Silloinkin kun et ole itse määritellyt
tyylejä!

Selaimilla on oma sisäänrakennettu
tyylitiedostonsa, jossa määritetään
miltä otsikot näyttävät ja mitä
kirjasintyyppiä käytetään jne.
Ulkoasu: CSS tyylit
Jos halutaan vaikuttaa siihen miltä verkkosivu näyttää tarvitaan CSS tyylejä. Ja
miksi ei haluttaisi vaikuttaa – tietenkin halutaan…
CSS tyylit voidaan kirjoittaa html –tiedostoon mutta yleensä on parempi, että ne
kirjoitetaan erilliseen tiedostoon
Tämä ’tyylitiedosto’ voidaan sitten linkittää useaan html -tiedostoon ja näin
yhdellä tyylimäärittelyllä voidaan hoitaa monta monta verkkosivua

Tällainen linkki laitetaan html –sivun <head> osioon
Ulkoasu: Omat tyylit
Ulkoasu: Omat tyylit
Tyylisäännöillä voidaan vaikutetaan kaikkeen miltä verkkosivu näyttää
selaimessa
◦
◦
◦
◦
◦

Miten se toimii eri kokoisilla näytöillä
Mitä värejä käytetään missäkin
Marginaalit, reunukset ym.
Elementtien (sivun osien) sijoittuminen näytöllä eli sivun asemointi (layout)
Ja paljon paljon muuta
Kertaus
HTML merkkausta käytetään sivun sisällön ja rakenteen määrittämiseksi
◦ Osa tiedoista on tarkoitettu vain selaimelle ja osa sivua lukevalle olennolle, yleensä ihmiselle

Kaikki ulkoasuun vaikuttava tehdään CSS koodilla tyylitiedostoissa, jotka
linkitetään html –tiedostoihin
Selaimet rakentavat html –tiedostosta sivun lukijalle näytettäväksi
◦ Ellei tyylejä ole määritelty käyttää selain omia oletuksiaan siitä miltä sivu näyttää

Jos sivulla pitäisi olla toiminnallisuutta tehtäisiin se JavaScript ohjelmoinnilla
(mutta siitä en ole maininnut mitään tässä esityksessä)
Tästä eteenpäin
Nyt kun tiedät mitä HTML tarkoittaa, miltä se näyttää sekä tiedät, että ulkoasu
määritetään tyylitiedostoilla ja miltä CSS säännöt näyttävät, tiedät mistä
verkkosivut rakennetaan

Näiden kalvojen opeilla ei vielä ryhdytä web-koodariksi mutta tästä on hyvä
jatkaa kurssilla
Tervetuloa
http://store.corellia.fi/web/web-suunnittelu/html-ja-css-abc-viestinnanammattilaisille.html
Kiitos
Kysymyksiä, ajatuksia, toiveita, kommentteja

Corellia Helsinki Oy
◦
◦
◦
◦
◦
◦

Vilhonkatu 5A, 00100 Helsinki
Kari Selovuo, Advisor, ACI, ACP
kari@corellia.fi
040 1565 040
http://fi.linkedin.com/in/kariselovuo/
@KariSelovuo

Contenu connexe

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Html aapinen

  • 1. HTML:n ABC HTML-MERKKAUSKIELEN ABC. YKSINKERTAISTETTU KUVAUS SIITÄ MITÄ HTML ON JA MILTÄ SE NÄYTTÄÄ
  • 2. Näiden kalvojen tarkoitus Nämä kalvot on tarkoitettu esitiedoiksi Corellia Helsinki Oy:n HTML peruskursseille saapuville ja miksei yleistiedoksi muillekin Tarkoitus on nopeuttaa kurssilla varsinaiseen asiaan pääsemistä Mitä käsittelen näillä kalvoilla ◦ ◦ ◦ ◦ Mistä osista verkkosivu koostuu Verkkosivun rakennuspalikat – HTML elementit Sivun rakenne Mistä sivun ulkoasu tulee Pääasiallisena tarkoituksena on vain selvittää peruskäsitteet ennen kurssille tuloa
  • 3. Mitä HTML on? HTML on yksinkertainen tapa kuvata määrämuotoisesti sisältö, jota selain näyttää HTML:n avulla selaimelle kerrotaan ◦ Ohjeita siitä miten sen tulisi saamaansa sisältöä käsitellä ◦ Mitä sisältöä sen tulisi näyttää käyttäjälle
  • 4. Elementti Elementti on HTML:n ’rakennuspalikka’ ◦ Ne on määritetty spesifikaatiossa ja jokaisella elementillä on oma tehtävänsä, jonka selaimet ymmärtävät Elementtejä on moneen eri tarkoitukseen mm: ◦ ◦ ◦ ◦ Ohjeiden antamiseksi selaimelle Tietojen ryhmittämiseksi Taulukoiden tai lomakkeiden tekemiseksi Tekstitasoisten tietojen määrittämiseksi HTML5 määrityksessä on hieman toistasataa elementtiä. Ne kyllä oppii nopeasti eikä kaikkia (ihan oikeasti) tarvitse muistaa
  • 6. Tagi Tagi on siis se < ja > merkeillä rajattu kokonaisuus, jossa näiden merkkien välissä on elementin nimi (tyyppi) Elementtejä ovat esimerkiksi ◦ ◦ ◦ ◦ ◦ ◦ <table> = kuten arvaat, taulukko <ul> = ’unordered list’ eli yleiskielellä ns. ’pallukkalista’ <li> = list item eli listan rivi vaikkapa yllä mainitussa <ul> listasssa <h1> = otsikkoteksti (h1 on tärkein, h6 on viimeinen alaotsikkotaso) <img> = kuva <video> = video
  • 7. Joskus on pelkkä alku tag Joskus elementillä ei ole erillistä lopettavaa tagia vaan koko elementin sisältö on ilmaistu aloittavassa tagissa <img src=”kuva.jpg” alt=”kuva kauniista ihmisestä”> Tällaisessa tagissa sivulle tuotava sisältö on ilmaistu attribuutilla ◦ src=”kuva.jpg” tarkoittaa, että selain näyttää sivullä tässä kohtaa kuvan, jonka tiedostonimi on kuva.jpg ◦ alt=”kuva kauniista ihmisestä” tarkoitus on kertoa mitä siinä oleva sisältö esittää ellei kuvaa voi nähdä
  • 8. Sisäkkäiset elementit Elementit voivat olla sisäkkäisiä ◦ Muistathan edeltä esimerkin <ul> = lista ja <li> = listan rivi elementti
  • 9. Elementtien välinen hierarkia Selain rakentaa aina verkkosivusta hierarkisen rakenteen, jossa elementit ovat peräkkäin ja/tai sisäkkäin Tätä hierarkista rakennetta kutsutaan Document Object Model –käsitteellä. Tuttavallisemmin DOM Tämä on tärkeä ymmärtää kun myöhemmin miettii esimerkiksi elementtien muotoiluja tai vaikkapa suunnittelee eri näkymiä eri kokoisille näytöille
  • 11. Elementtien tyyppi: lohko vai in-line Toiset elementit ovat sellaisia, että ne sijoittuvat aina ’omalle rivilleen’ Tällaisia ovat mm. otsikot kuten <h1> tai <h2> ja vaikkapa tavalliset tekstikappaleet <p> Toiset elementit voivat olla rinnakkain kuten vaikkapa <img> elementit ◦ Kuvia menee sivulle rinnakkain niin monta kuin mahtuu ja kun ei enää mahdu, niin seuraava aloittaa uuden ’rivin’ Tätä käytöstä voidaan muuttaa tyylisäännöillä
  • 12. Block vs. In-Line elementit
  • 13. HTML on sivun sisältöä HTML siis antaa selaimelle ohjeita siitä mitä sen tulee tehdä kuten ◦ Ladata erillisiä tyylitiedostoja ◦ Ladata ja suorittaa JavaScript tiedostoja ◦ Mitä laitetaan selaimen otsikoksi välilehdelle Näiden lisäksi HTML merkkauksella sivulle lisätään kaikki käyttäjälle näytettävä sisältö kuten ◦ Teksti ◦ Kuvat ◦ Videot
  • 14. Sivun rakenne DOCTYPE kertoo selaimelle, että kyseessä on html –tiedosto head –osiossa on ohjeita selaimelle body –osiossa on käyttäjälle näytettävä sisältö Ja kaikki tämä on sijoitettu html juurielementin sisään
  • 15. HTML on sisältö, CSS on ulkoasu Se miltä sisältö näyttää selaimessa, on määritetty CSS –tyylitiedostossa – Aina ◦ Silloinkin kun et ole itse määritellyt tyylejä! Selaimilla on oma sisäänrakennettu tyylitiedostonsa, jossa määritetään miltä otsikot näyttävät ja mitä kirjasintyyppiä käytetään jne.
  • 16. Ulkoasu: CSS tyylit Jos halutaan vaikuttaa siihen miltä verkkosivu näyttää tarvitaan CSS tyylejä. Ja miksi ei haluttaisi vaikuttaa – tietenkin halutaan… CSS tyylit voidaan kirjoittaa html –tiedostoon mutta yleensä on parempi, että ne kirjoitetaan erilliseen tiedostoon Tämä ’tyylitiedosto’ voidaan sitten linkittää useaan html -tiedostoon ja näin yhdellä tyylimäärittelyllä voidaan hoitaa monta monta verkkosivua Tällainen linkki laitetaan html –sivun <head> osioon
  • 18. Ulkoasu: Omat tyylit Tyylisäännöillä voidaan vaikutetaan kaikkeen miltä verkkosivu näyttää selaimessa ◦ ◦ ◦ ◦ ◦ Miten se toimii eri kokoisilla näytöillä Mitä värejä käytetään missäkin Marginaalit, reunukset ym. Elementtien (sivun osien) sijoittuminen näytöllä eli sivun asemointi (layout) Ja paljon paljon muuta
  • 19. Kertaus HTML merkkausta käytetään sivun sisällön ja rakenteen määrittämiseksi ◦ Osa tiedoista on tarkoitettu vain selaimelle ja osa sivua lukevalle olennolle, yleensä ihmiselle Kaikki ulkoasuun vaikuttava tehdään CSS koodilla tyylitiedostoissa, jotka linkitetään html –tiedostoihin Selaimet rakentavat html –tiedostosta sivun lukijalle näytettäväksi ◦ Ellei tyylejä ole määritelty käyttää selain omia oletuksiaan siitä miltä sivu näyttää Jos sivulla pitäisi olla toiminnallisuutta tehtäisiin se JavaScript ohjelmoinnilla (mutta siitä en ole maininnut mitään tässä esityksessä)
  • 20. Tästä eteenpäin Nyt kun tiedät mitä HTML tarkoittaa, miltä se näyttää sekä tiedät, että ulkoasu määritetään tyylitiedostoilla ja miltä CSS säännöt näyttävät, tiedät mistä verkkosivut rakennetaan Näiden kalvojen opeilla ei vielä ryhdytä web-koodariksi mutta tästä on hyvä jatkaa kurssilla Tervetuloa http://store.corellia.fi/web/web-suunnittelu/html-ja-css-abc-viestinnanammattilaisille.html
  • 21. Kiitos Kysymyksiä, ajatuksia, toiveita, kommentteja Corellia Helsinki Oy ◦ ◦ ◦ ◦ ◦ ◦ Vilhonkatu 5A, 00100 Helsinki Kari Selovuo, Advisor, ACI, ACP kari@corellia.fi 040 1565 040 http://fi.linkedin.com/in/kariselovuo/ @KariSelovuo