Harjoitellaan ensimmäiseksi navigoinnin luomista useasta sivusta koostuvaan kokonaisuuteen.
<p>
Tommi Lahtonen<br />
AgC431.2<br />
2746<br />
</p>
mailto-linkki. esim.
<a href="mailto:tommi.j.lahtonen@jyu.fi">tommi.j.lahtonen@jyu.fi</a>
p) ja sijoita siihen valokuva (img). Käytä jotakin
esimerkkikuvista.
Tallenna haluamasi kuva U:/tietoverkot/demo2/-hakemistoon.
img-elementti, johon liität seuraavat ominaisuudet:
src-ominaisuus määrittää näytettävän kuvan osoitteen tai pelkän nimen, jos kuva sijaitsee samassa hakemistorakenteessa dokumentin kanssa. esim. <img src="kuva.jpg" alt="Tommi Lahtonen luennoi tietoverkot työvälineenä kurssilla" title="Luento 1" />alt-ominaisuus kertoo kuvan sisällön niille, jotka eivät lataa kuvia tai joiden selain ei osaa näyttää kuvia. esim.<img src="kuva.jpg" alt="Tommi Lahtonen luennoi tietoverkot työvälineenä kurssilla" title="Luento 1" />title-ominaisuus kertoo kuvan otsikon, joka voidaan näyttää vihjetekstinä vietäessä hiiri kuvan päälle. esim.<img src="kuva.jpg" alt="Tommi Lahtonen luennoi tietoverkot työvälineenä kurssilla" title="Luento 1" />title- ja alt-tekstit.ul), johon tulee kaksi riviä
Opiskelu ja Linkit.
<address>
<a title="Sivun ylläpitäjä" href="http://www.cc.jyu.fi/%7ekäyttäjätunnus/">Matti Meikäläinen</a>
(<a title="Sivun ylläpitäjän sähköpostiosoite" href="mailto:tunnus@st.jyu.fi">tunnus@st.jyu.fi</a>)
<strong>2000-09-18 12:47</strong>
</address>
ul)
pari suosikkilinkkiäsi.
div-elementin sisään sijoitettuna.
Seuraavassa lyhyt esimerkki navigointilinkistön tekemisestä:
<div>
<ul>
<li><a href="opiskelu/">Opiskelu</a></li>
<li><a href="linkit.html">Linkit</a></li>
</ul>
</div>
div), että linkit leipätekstin seassa olevasta listasta.index.html-dokumenttiin.
Varmista, että navigointilinkit toimivat. Joudut hieman muuttamaan niitä ;)head-elementin sisään
link-elementti
, jolla linkität
tekemäsi CSS-tiedoston jokaiseen dokumenttiin. Link-elementin sisään tulevat seuraavat tiedot.
<link href="demo2.css" rel="stylesheet" type="text/css" title="Tyylipohja" />
body-elementille
kirjasinmääritys seuraavasti:
body {
font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
}
Verdana, Arial ja "Trebuchet MS" ovat käytettävien kirjasimien nimiä.
Listasta ensimmäisenä löytyvää kirjasinta käytetään sivulla. WWW-sivun tekijä ei voi tietää
mitä kirjasimia on asennettuna kunkin selaajan koneelle joten on pakko antaa useita vaihtoehtoja.
sans-serif tarkoittaa
päätteetöntä kirjasinperhettä josta poimitaan käyttöön jokin kirjasin jos mitään muuta kirjasinta
ei ole käytettävissä.
margin-left: 2%;
margin-right: 2%;
margin-top: 1%;
margin-bottom: 1%;
Määritellään siis koko sivun vasemmaksi ja oikeaksi marginaaliksi 2% sivun koosta. Ylä- ja alamarginaaliksi määritellään 1% sivun koosta.
Tallenna ja testaa sivun ulkonäön muuttuminen selaimelle.
h1-, h2-, ja p-elementeille.
Lisää näille kaikille seuraava määritys:
margin-left: 1em;
margin-right: 1em;
margin-top: 1.5em;
margin-bottom: 1.5em;
em-yksikkö suhteuttaa koon määrityksen selaimen oletusfontin kokoon.
Tallenna ja testaa selaimella. Muuta marginaalimääritykset mieleisiksesi.
.navbar-tyyliin reunus seuraavalla tavalla:
border-style: solid;
border-width: thin;
border-color: #000000;
.navbar-tyyli ei ole vielä missään käytössä, joten käy muuttamassa
opiskelu- ja linkkidokumenttien navigointilinkkien määrityksiä seuraavaksi:
<div class="navbar">
Määritellään div-elementti käyttämään navbar-nimistä tyyliä.
Kokeile sivujen toimintaa selaimella.
background-color: #EEEECC;
color: #FFFFFF;
Värien määritteleminen RGB-koodeina on selitetty esim. WDG:n sivulla.
.navbar ul li {
display: inline;
}
Ylläoleva määrittely on voimassa .navbar-tyylin sisällä olevan ul-listan li-elementteihin eli kyseessä on ns. asiayhteyden mukaan määräytyvä tyyli.
display-ominaisuudella muutetaan lista ulkoasultaan tavalliseksi tekstitason (inline) elementiksi.
Tallenna ja kokeile.
border-left: 1px solid black; /* lisätään linkkien väliin pieni pystysuora palkki */
margin-left: 0.5em;
padding-left: 0.5em;
.navbar ul li:first-child {
border-left: 0;
}
first-child-määritys ei välttämättä toimi jokaisessa selaimessa. Testaa sivujasi
Mozillalla, Operalla sekä Internet Explorerilla. Yritä keksiä vaihtoehtoinen tapa tehdä sama asia
jokaisella selaimella toimivaksi. Kokeile.