<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=HTML</id>
	<title>HTML - Muutoshistoria</title>
	<link rel="self" type="application/atom+xml" href="https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=HTML"/>
	<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=HTML&amp;action=history"/>
	<updated>2026-04-21T21:34:48Z</updated>
	<subtitle>Tämän sivun muutoshistoria</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikikko.info/w3/index.php?title=HTML&amp;diff=214&amp;oldid=prev</id>
		<title>imported&gt;WikikkoSysop: /* Yleistä */</title>
		<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=HTML&amp;diff=214&amp;oldid=prev"/>
		<updated>2022-01-09T22:31:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Yleistä&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uusi sivu&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Yleistä ==&lt;br /&gt;
HTML eli Hypertext Markup Language (suom. hypertekstin merkintäkieli) on merkintäkieli, jolla luodaan yleisesti verkkosivuja. Esimerkki [[Kotisivut|kotisivusta]] Wikikossa.&lt;br /&gt;
&lt;br /&gt;
[https://codeguide.co Code Guide]&lt;br /&gt;
&lt;br /&gt;
== Kommentointi ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;!-- Kommentti tähän --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Huomaa, että kommentointi tapahtuu eri tavoin eri kielissä, joten jos esimerkiksi yhdistät samassa tiedostossa php- ja html-kieltä, on käytettävä kielen omaa kommentointitapaa.&lt;br /&gt;
&lt;br /&gt;
== Sivun runko ==&lt;br /&gt;
 &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
 &amp;lt;html lang=&amp;quot;fi-FI&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;{$title}&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Sivun nimi&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;#039;Content-Type&amp;#039; content=&amp;#039;text/html; charset=utf-8&amp;#039;/&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;#039;text/css&amp;#039;/&amp;gt;&lt;br /&gt;
@media screen { }&lt;br /&gt;
@media print { }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;#039;text/javascript&amp;#039;&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tähän sivusto&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot;&lt;br /&gt;
   &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Sivun nimi&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Tähän sivusto&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vinkkejä ==&lt;br /&gt;
=== Name ja Id-attribuuttien ero ===&lt;br /&gt;
* Name-attribuutti: Käytetään lähetettäessä kyseistä kohtaa oleva tieto, esimerkiksi lomaketieto toiselle nettisivulle. Esimerkiksi radiopainikkeiden kohdalla kaikilla on sama name-attribuutti. &lt;br /&gt;
* Id-attribuutti: Määritellään kyseinen kohta, elementti, johon voidaan viitata sivun sisällä esim. CSS, JavaScript.&lt;br /&gt;
&lt;br /&gt;
== Apuohjelmia ==&lt;br /&gt;
* [https://validator.w3.org W3C Markup Validation Service]: Tarkastaa html-koodin. &lt;br /&gt;
* [http://htmlpurifier.org HTML Purifier]: PHP-pohjainen suodatin, puhdistaa html-koodin epäilyttävästä XSS-koodista ja siistii koodin.&lt;br /&gt;
&lt;br /&gt;
== Tagit ==&lt;br /&gt;
Tagit kirjoitetaan aina &amp;lt;- ja &amp;gt;-merkkien väliin. Aloitetaan &amp;lt;tagi&amp;gt; ja lopetetaan &amp;lt;/tagi&amp;gt; Ohessa muutamia HTML-tageja...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border: 1px solid Black;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;#039;&amp;#039;&amp;#039;Tagi&amp;#039;&amp;#039;&amp;#039; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;#039;&amp;#039;&amp;#039;Selitys&amp;#039;&amp;#039;&amp;#039; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; BODY &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Aloittaa sivuston näkyvän osion. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; B &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Lihavoi tekstin &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; I &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Kursivoi tekstin &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; U &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Alleviivaa tekstin &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; FONT &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Asettaa fontin, esimerkkinä FONT COLOR=&amp;quot;Väri&amp;quot; FACE=&amp;quot;FontinNimi&amp;quot;. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; H &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; H(numero 1-6), tekee &amp;quot;otsikkotekstin&amp;quot; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; A &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; A href=&amp;quot;URL&amp;quot;   Tekee linkin. Teksti tagien väliin. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; SMALL &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Tekee pienenpientä tekstiä &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; STRONG &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Nimensä mukaan tekee &amp;lt;strong&amp;gt; VAHVAA &amp;lt;/strong&amp;gt; tekstiä. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; IMG &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; IMG src=&amp;quot;kuvanimi.muoto&amp;quot;. Ei vaadi lopetustagia ( &amp;lt;/jotain&amp;gt; ) &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; TEXTAREA &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Tekee tekstilaatikon. Koko määritellään cols=&amp;quot;kirjaimet vaaka&amp;quot; rows=&amp;quot;rivit&amp;quot; -lisäkkeillä.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Päivämäärä ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://sivu-johon-siirrytään-kun-lomake-lähetetään.php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;start&amp;quot;&amp;gt;Syötä päivämäärä:&lt;br /&gt;
&amp;lt;input type=&amp;quot;date&amp;quot; id=&amp;quot;paivamaara&amp;quot; name=&amp;quot;paivamaara&amp;quot;&lt;br /&gt;
       value=&amp;quot;2019-12-24&amp;quot;&lt;br /&gt;
       min=&amp;quot;2019-12-20&amp;quot; max=&amp;quot;2020-12-19&amp;quot; required&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;button&amp;gt;Lähetä&amp;lt;/button&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date&lt;br /&gt;
&lt;br /&gt;
== Esimerkit ==&lt;br /&gt;
Ohessa &amp;quot;Eetu Esimerkin&amp;quot; kotisivumalli. Voit nähdä sen toimivana osoitteessa [http://kaffila.comoj.com/wikikkoon/eetuesimerkki.html http://kaffila.comoj.com/wikikkoon/eetuesimerkki.html] tai voit liittää sen muistioon ja tallentaa nimellä index.html ja avata sen selaimellasi.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
       &amp;lt;title&amp;gt; Sivuston otsikko &amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; width=&amp;quot;500&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                     &amp;lt;h2&amp;gt; Eetu Esimerkin kotisivu &amp;lt;/h2&amp;gt;&lt;br /&gt;
                     Hei, olen Eetu Esimerkki ja tämä on minun&lt;br /&gt;
                     kotisivuni. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
                     &amp;lt;b&amp;gt; Yhteystiedot: &amp;lt;/b&amp;gt;&lt;br /&gt;
                     E-Mail: &amp;lt;a href=&amp;quot;mailto:eetu.esimerkki@koomail.fi&amp;quot;&amp;gt;eetu.esimerkki[at]koomail.fi&amp;lt;/a&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
                     Puh: 06-12312312 &amp;lt;br&amp;gt;&lt;br /&gt;
                     &amp;lt;br&amp;gt; Viihdy sivustollani! &amp;lt;br&amp;gt;&lt;br /&gt;
                 &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lomake ==&lt;br /&gt;
* Vinkkejä mobiiliystävälliseen lomakkeeseen: https://www.smashingmagazine.com/2018/08/best-practices-for-mobile-form-design&lt;br /&gt;
&lt;br /&gt;
=== Textarea ===&lt;br /&gt;
* Tekstin mukaan säätyvä alue: https://codepen.io/vsync/pen/frudD&lt;br /&gt;
&lt;br /&gt;
== Taulukko ==&lt;br /&gt;
* Esimerkkejä taulukoista https://www.w3.org/Style/Tables/examples&lt;br /&gt;
* Taulukon sisäviivat CSS: https://www.lifewire.com/add-internal-lines-to-table-with-css-3469872 &lt;br /&gt;
* Taulukon lajittelu sarakkeen mukaan: JavaScript-vaihtoehtona https://www.w3schools.com/howto/howto_js_sort_table.asp&lt;br /&gt;
** Jos arvot tuodaan tietokannasta voi sarakkeen otsikkorivistä tehdä linkin, joka lataa saman sivun uudestaan ja uusi tietokantahaku sisältää lajittelun. &lt;br /&gt;
* Table-layout: https://css-tricks.com/almanac/properties/t/table-layout&lt;br /&gt;
&lt;br /&gt;
=== Mobiiliystävällinen taulukko ===&lt;br /&gt;
* Bootstrap -esimerkit&lt;br /&gt;
: https://mdbootstrap.com/docs/jquery/tables/responsive/&lt;br /&gt;
&lt;br /&gt;
* Esimerkki 1&lt;br /&gt;
: https://medium.com/allenhwkim/mobile-friendly-table-b0cb066dbc0e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// CSS&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
  table thead {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
  table td {&lt;br /&gt;
    display: flex;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  table td::before {&lt;br /&gt;
    content: attr(label);&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    width: 120px;&lt;br /&gt;
    min-width: 120px;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// JavaScript&lt;br /&gt;
window.setMobileTable = function(selector) {&lt;br /&gt;
  // if (window.innerWidth &amp;gt; 600) return false;&lt;br /&gt;
  const tableEl = document.querySelector(selector);&lt;br /&gt;
  const thEls = tableEl.querySelectorAll(&amp;#039;thead th&amp;#039;);&lt;br /&gt;
  const tdLabels = Array.from(thEls).map(el =&amp;gt; el.innerText);&lt;br /&gt;
  tableEl.querySelectorAll(&amp;#039;tbody tr&amp;#039;).forEach( tr =&amp;gt; {&lt;br /&gt;
    Array.from(tr.children).forEach( &lt;br /&gt;
      (td, ndx) =&amp;gt;  td.setAttribute(&amp;#039;label&amp;#039;, tdLabels[ndx])&lt;br /&gt;
    );&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Taulukko toisen taulukon sisällä ===&lt;br /&gt;
nesting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt; Uloin taulukko&lt;br /&gt;
&amp;lt;tr&amp;gt; Uloimman taulukon ensimmäinen rivi&lt;br /&gt;
&amp;lt;td&amp;gt;teksti&amp;lt;/td&amp;gt; Ensimmäisen rivin ensimmäinen sarake&lt;br /&gt;
&amp;lt;td&amp;gt; Ensimmäisen rivin toinen sarake&lt;br /&gt;
    &amp;lt;table&amp;gt; Sisempi taulukko&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;teksti&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; Sisemmän taulukon ensimmäinen rivi&lt;br /&gt;
    &amp;lt;/table&amp;gt; Sisemmän taulukon lopetus&lt;br /&gt;
&amp;lt;/td&amp;gt; Ensimmäisen rivin toisen sarakkeen lopetus&lt;br /&gt;
&amp;lt;/tr&amp;gt; Ensimmäisen rivin lopetus&lt;br /&gt;
&amp;lt;/table&amp;gt; Uloimman taulukon lopetus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sivun tekstikoon muuttaminen ==&lt;br /&gt;
: https://davidwalsh.name/change-text-size-onclick-with-javascript&lt;br /&gt;
: https://www.pair.com/support/kb/resize-sites-font-jquery&lt;br /&gt;
&lt;br /&gt;
== Article ja Section ==&lt;br /&gt;
* Article, form ja table määrittävät sen sisällön. Div ja span eivät kerro sen sisällöstä. &lt;br /&gt;
* Article on itsenäinen osa sivua. Esimerkiksi foorumin kommentti. Viitataan css: article. Html-koodissa voidaan ilmaista &amp;lt;article class=&amp;#039;jotain&amp;#039;&amp;gt; Sisältää usein tagit &amp;lt;h&amp;gt; ja &amp;lt;p&amp;gt;. &lt;br /&gt;
** &amp;lt;article&amp;gt; sisällä on &amp;lt;section&amp;gt;&lt;br /&gt;
* Section ...&lt;br /&gt;
&lt;br /&gt;
== Div ==&lt;br /&gt;
* Määrätystä kohdasta &amp;lt;div&amp;gt; ja &amp;lt;/div&amp;gt; välissä muodostetaan oma &amp;quot;lohkonsa&amp;quot;, jolle voidaan kohdistaa eri toimenpiteitä ja muotoiluja. &lt;br /&gt;
* Huomaa, että div-osion jälkeen syntyy rivinvaihto, joten jos rivinvaihtoa ei haluta, on käytettävä esim. span&lt;br /&gt;
* css-koodissa div-osioon viitataan: .osionnimi { css muotoilu tähän; }&lt;br /&gt;
* html-koodissa div-osio nimetään seuraavasti: &amp;lt;div class=&amp;quot;osionnimi&amp;quot;&amp;gt; html-koodi tähän &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Span ==&lt;br /&gt;
* Määrätystä kohdasta &amp;lt;span&amp;gt; ja &amp;lt;/span&amp;gt; välissä muodostetaan oma &amp;quot;osionsa&amp;quot;, jolle voidaan kohdistaa eri toimenpiteitä ja muotoiluja. &lt;br /&gt;
* Huomaa, että span-osion jälkeen ei ole rivinvaihtoa, joten span voidaan käyttää esim. tekstin keskellä, johon div ei sovellu&lt;br /&gt;
* css-koodissa span-osioon viitataan: .osionnimi { css muotoilu tähän; }&lt;br /&gt;
* html-koodissa span-osio nimetään seuraavasti: &amp;lt;span class=&amp;quot;osionnimi&amp;quot;&amp;gt; teksti tähän &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tietokoneet]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WikikkoSysop</name></author>
	</entry>
</feed>