img-tagi
Tag img luo kuvan. Kuvan polku
määritetään attribuutissa src. Ei vaadi
päättetagiä.
Attribuutit
| Attribuutti | Kuvaus |
|---|---|
src |
Määrittää kuvan polun.
Pakollinen attribuutti. |
alt |
Vaihtoehtoinen teksti, joka näytetään kuvan sijaan,
jos sitä ei löydy (esimerkiksi polku on määritetty väärin).
Pakollinen attribuutti. Sen puuttuessa validaattori (ohjelma, joka tarkistaa HTML:n tai CSS:n oikeellisuuden) antaa virheen. |
width |
Kuvan leveys, pikseleinä (tässä tapauksessa mittayksikköä ei ilmoiteta) tai prosentteina kuvan vanhemmasta elementistä. |
height |
Kuvan korkeus, pikseleinä (tässä tapauksessa mittayksikköä ei ilmoiteta) tai prosentteina kuvan vanhemmasta elementistä. |
Vivahteet
Jos kuvalle ei ole asetettu leveyttä eikä korkeutta - kuva näytetään todellisessa koossaan. Jos korkeus on asetettu - kuvan korkeus tulee annetuksi, ja leveys sopeutuu siten, että sen mittasuhteet eivät vääristy.
Jos vain leveys on asetettu - vastaavasti, kuvan korkeus sopeutuu niin, että mittasuhteet säilyvät.
Jos sekä leveys että korkeus on asetettu - kuvan mittasuhteet voivat vääristyä (tai eivät välttämättä, riippuen sattumasta). Jos leveys tai korkeus (tai molemmat) ovat suurempia kuin todellinen koko - kuva suurenee, mutta menettää laadussaan.
On suositeltavaa asettaa kuvien leveys ja korkeus attribuuteissa (eikä CSS:n kautta) - tällöin selain lataa kuvat nopeammin - sillä ei tarvitse laskea kunkin kuvan kokoa sen vastaanottamisen jälkeen.
Ei ole suositeltavaa pienentää kuvien todellisia
kokoa tarpeettomasti. Esimerkiksi,
kuvan todellinen koko on 1000 kertaa 1000
pikseliä, mutta asetat sille leveyden 100px.
Tällöin kuva näyttää näytöllä
100 pikseliä leveältä, mutta sen koko on
vielä tuhat ja vastaavasti sen lataaminen kestää
paljon kauemmin.
Esimerkki
Lisätään verkkosivulle kuva, emmekä
aseta attribuutteja height ja width.
Kuvan koko on sen todellinen koko:
<img src="monkey.png" alt="apina">
:
Esimerkki
Kokeillaan asettaa kuvan leveys
käyttämällä attribuuttia width, korkeuden tulisi tällöin
sopeutua niin, että kuvan mittasuhteet säilyvät:
<img src="monkey.png" width="200" alt="apina">
:
Esimerkki
Asetetaan nyt kuvan korkeus
käyttämällä attribuuttia height, leveys
sopeutuu tällöin niin, että kuvan mittasuhteet säilyvät:
<img src="monkey.png" height="100" alt="apina">
:
Esimerkki
Asetetaan samanaikaisesti kuvan sekä korkeus, että leveys. Kuvan mittasuhteet tulee tällöin vääristyneiksi (ei välttämättä, mutta tässä tapauksessa korkeus ja leveys on valittu niin, että mittasuhteet vääristyvät):
<img src="monkey.png" height="100" width="300" alt="apina">
:
Esimerkki
Asetetaan väärä polku kuvaan
(yksinkertaisuuden vuoksi jätetään se tyhjäksi). Kuvan sijasta
näemme attribuutin alt sisällön
(vaikuttaa siltä, että se on normaalia tekstiä - mutta yritä
kopioida sitä - et onnistu,
se vetäytyy kuin kuva):
<img src="" alt="apina">
:
Katso myös
-
ominaisuus
width,
joka asettaa elementin leveyden -
ominaisuus
height,
joka asettaa elementin korkeuden -
tagi
figure,
joka ryhmittelee kuvia ja niiden kuvatekstejä -
tagi
figcaption,
joka asettaa kuvatekstin kuvalle -
ominaisuus
background-image,
joka asettaa taustakuvan