CSS-ohjeella voidaan lisätä otsikoille numerointi, mutta lisätä esimerkiksi www-sivulla näkyvään linkkitekstiin
jälkeen myös tietona www-sivulle näkyville www-osoite. Määrityksiä on kolme ja näille joukko mahdollisia asetuksia.
Taulukossa aihepiiriin liittyvät määritykset:
Määrite | Tarkoitus |
---|---|
content | Lisätty sisältö, esimerkiksi linkin perään näkyville www-osoite |
counter-increment | Laskurin arvon muuttaminen numerolla 1 |
counter-reset | Laskurin nollaaminen |
CSS-ohjeella voidaan lisätä www-sivulla olevan linkkitekstin eteen (before) tai jälkeen (after) näkymään www-osoite jonne linkistä siirrytään.
Esimerkki koodaukset.
1. CSS-ohje näyttäisi kaikkiin www-sivun linkkitekstien perään www-osoitteen.
2. CSS-ohje ja sen liittäminen id-tunnuksella linkkiin, linkkiteksti näkyvissä vain merkityissä.
1. CSS-ohje kaikkien linkkien www-osoite näkyville:
a::after {
content: " (" attr(href) ")";
}
1. HTML-koodaus, kaikille linkeille:
<p>
<a href="https://www.hs.fi/"> Helsingin Sanomat </a><br>
<a href="http://www.utsjoki.fi/fi/etusivu.php"> Utsjoki </a>
</p>
2. CSS-ohje, id-tunnisteisille linkeille:
#esille::after {
content: " (" attr(href) ")";
}
2. HTML-koodaus, id-tunnisteen liittäminen:
<p>
<a id="esille" href="https://www.hs.fi/"> Helsingin Sanomat </a><br>
<a id="esille" href="http://www.utsjoki.fi/fi/etusivu.php"> Utsjoki </a>
</p>
Taulukon (yllä) määrityksiin liitty joukko astetuksia, joista alla esimerkki otsikoiden numeroinnista.
Otsikoiden eteen voidaan lisätä vakio-teksti, tässä Luku ja laskurin avulla kasvava numero. Esimerkissä on
esitetty kaksi tapaa toteuttaa otsikoihin teksti ja numerointi.
1.tapa - muotoillaan kaikki www-sivun
h3-otsikot.
2.tapa - valitut otsikot id:n avulla.
Esimerkin koodaukset
1. CSS-ohje, kaikille h3-elementeille:
body { /* Muuttujalle laskuri arvoksi 0 */
counter-reset: laskuri;
}
h3::before { /* Muuttujaan laskuri lisäys 1 */
counter-increment: laskuri;
content: "Luku " counter(laskuri) ". ";
color: blue;
}
1. HTML-koodaus:
<h3> Otsikko A </h3>
<h3> Otsikko B </h3>
<h3> Otsikko C </h3>
<h3> Otsikko D </h3>
2. CSS-ohje, kaikille id-tunnisteella merkityille:
body { /* Muuttujalle laskuri arvoksi 0 */
counter-reset: laskuri;
}
#numero::before { /* Muuttujaan laskuri lisäys 1 */
counter-increment: laskuri;
content: "Luku " counter(laskuri) ". ";
color: blue;
}
2. HTML-koodaus:
<h3 id="numero"> Otsikko A </h3>
<h3 id="numero"> Otsikko B </h3>
<h3 id="numero"> Otsikko C </h3>
<h3 id="numero"> Otsikko D </h3>
Taulukossa on esitelty content-määritteelle mahdolliset astukset.
Asetus | Tarkoitus |
---|---|
normal | Normaali asetus eli jonkin muotoilu-asetuksen keskeyttäminen ja estäminen |
none | Toiminnaltaan samanlainen kuin normal-asetus |
counter | Laskuri, joka CSS-ohjeella liitetään otsikko-elementtiin ja tämän elementtien lakurin avulla sadaan numerointi otsikoiden eteen |
attr(atribuutti) | Lisätty sisältö, CSS-ohjeella liitetään atribuutissa oleva teksti esille esimerkiksi linkkitekstin eteen tai loppuun näkyville |
merkkijono | CSS-ohjeella voidaan lisätä tekstiä (merkkijono = string) määritellyn HTML-elementin eteen tai loppuun |
open-quote | Lainaus, käytännössä lainaus-merkki tekstin alkuun |
close-quote | Lainaus, käytännössä lainausmerkki tekstin loppuun |
no-open-quote | Kuten edelliset lainausmerkien tekemiseen |
no-close-quot | Kuten edelliset lainausmerkien tekemiseen |
url(url) | Tiedoston nimi (ja sijainti), käytetään esimerkiksi content-määritteenä liittämään kuva HTML-tekstin eteen tai loppuun. |
initial | Oletus-asetus, sama kuin "ei mitään muotoilua" |
inherit | Asetus HTML-elementille jos elementti on koodauksessa saman tyyppinen kuin edellinen HTML-elementti |
Esimerkissä normal-asetus liitetään id-merkittyyn p-elementtiin estämään CSS-ohjeella asetettava teksti.
Sama voidaan
toteuttaa none-asetuksella.
Esimerkin koodaus:
CSS-ohjeet:
p{
color: BLUE;
}
p::before {
content: "Eteen ";
color: RED;
}
p#temppu1::before {
content: normal;
}
HTML-koodaus:
<h3> CSS-ohjeella lisätyn sisällön estäminen </h3>
<p> lisätään sana </p>
<p id="temppu1"> Ei lisätä sanaa </p>
<p> lisätään sana </p>
Haluttaessa esimerkiksi jälkikäteen tuottaa HTML-elementillä toteutetun tekstin eteen numero, voi tämän toteuttaa couter- ja counter-increment-asetuksilla.
Esimerkin koodaus:
CSS-ohjeet:
h3 {
color:BLUE;
}
h3 {
counter-increment: omaLaskuri;
}
h3::before {
content:counter(omaLaskuri);
color: RED;
}
HTML-koodaus:
<h3> . luku </h3>
<h3> . luku </h3>
CSS-ohjeella voidaan liittää kuva ohjeessa määritellyn teksti-elementin eteen tai loppuun. Kuvan liittämisessä CSS-ohjeissa voi käyttää myös id- tai class- määritteitä. (Katso aiempia esimerkkejä)
Esimerkin koodaus. Huomaa. CSS-ohje liittää kuvan span-ohjeen takia alimmaisen p-elementin eteen koska ylemmässä p-elementissä on p-ohje ja ylempään span-elementtin kohdistetaan id-määriteessä jokin muu toimenpide.
CSS-ohjeet:
p::before {
content: url(DDankka.gif);
}
span::before {
content: inherit;
}
HTML-koodaus:
<p>Ankan etunimi on <span id="etunimi"> Aku </span></p>
<p>Aku Ankka asuu <span>Ankkalinnassa /span></p>