3. Asettelu

Asettelu: div, id, class

Alla on kuva mallikotisivusta, jossa html-tiedostoon on tehty osiointi ja tyylitiedostoon on määritetty tyhjät reunukset (elementin ulkopuolinen tyhjä tila: margin, margin-left, margin-right. elementin sisäpuolinen tyhjä tila: padding, padding-left, padding-right...) ja keskitys (text-align: center;).
Mallikotisivun osiointi tehdään html-tiedostoon <div id="osion_nimi">...</div> -koodilla ja tyylitiedostossa siihen viitataan koodilla #osion_nimi{}.


MARGINAALIT

Kun osointi on tehty html-tiedostoon, voidaan marginaaleja muokata tyylitiedostossa:

CSS-tiedostossa:
#sisalto /*viittaa uloimpaan osioon nimeltä sisalto*/
{
margin-top: 2em;
margin-left: 3em;
margin-right: 3em;
}

#ylapalkki /*viittaa yläpalkkiosioon, jossa on pääotsikko ja navigointilinkit*/
{
padding: 1em;
width: 100%;
text-align: center;
}

#paasisalto h2 /*muotoilee vain pääsisällön otsikko2:n lihavoiduksi*/
{
font-weight: bold;
}

...ja niin edelleen.

OSIOIDEN NIMEÄMINEN

Sivun osia voi määritellä myös luokaksi (class), jolloin samanlaisia osia voi olla useampia. Yhtä ID:tä saa sivulla käyttää vain kerran (uniikkeja), mutta luokkaa saa käyttää useasti. Tässä esimerkki kappaleista, joissa tavallisen tekstin muotoilut tulevat luokasta tavallinen ja lainatun tekstin muotoilut tulevat luokasta lainaus.

HTML-tiedostossa:
...
<div id="paasisalto">

<h2>Otsikko</h2>

<p class="tavallinen">
Tässä on ensimmäisen tavallisen kappaleen tekstiä.
</p>

<p class="lainaus">
Tässä on lainattua tekstiä eri muotoilulla.
</p>

<p class="tavallinen">
Tässä on toisen tavallisen kappaleen tekstiä.
</p>

</div>
...


CSS-tiedostossa:
...
#paasisalto
{
padding: 1em;
}

.tavallinen
{
color: black;
font-style: normal;
}

.lainaus
{
color: grey;
text-align: center;
font-style: italic;
}


Huomaa, että CSS-tiedostossa ID-viittaus tehdään risuaidalla # ja class-viittaus pisteellä.

Asettelun jälkeen pääset seuraavaan vaiheeseen.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä