Elementi CSS-a

Klasni selektori


Kao što smo već rekli, dobra strana jednostavnih selektora – primjena na sve oznake istog tipa – ujedno može biti i njihov velik nedostatak. Pretpostavimo da želite izraditi stranicu s prijevodima latinskih izreka tako da u jednom paragrafu navedete izreku, u sljedećem prijevod, i tako naizmjence. Da bi posjetitelji lakše razlikovali prijevod od izvornika, željeli biste da tekst u paragrafima s različitim vrstama sadržaja bude različito formatiran.

Možemo definirati ovakav stil:

.izreka {
font-weight: bold;
font-size: 11px;
}
.prijevod {
font-style: italic;
font-size: 12px;
}

te uz primjenu sljedećeg kôda:

<p class="izreka">Navigare necesse est,
vivere non est necesse.
</p>
<p class="prijevod">Ploviti je nužno,
živjeti nije nužno.
</p>

dobiti ovakav rezultat:

Navigare necesse est, vivere non est necesse.

Ploviti je nužno, živjeti nije nužno.

  • Primjećujete da se pri definiranju selektora piše .naziv, a pri primjeni selektora na paragraf samo naziv.

Drugi način definiranja je oznaka.naziv. Razlika je što se ovako definirani selektori mogu primijeniti samo na oznake istog tipa. Primjerice:

p.izreka {
font-weight: bold;
font-size: 11px;
}
p.prijevod {
font-style: italic;
font-size: 12px;
}

Ovako definirani selektori primjenjuju se jednako kao i prethodni – <p class="naziv"> – ali za razliku od prethodnih, koji se mogu primijeniti na različitim oznakama, ovakvi se mogu primijeniti samo na paragrafe.

Na ovakav način definirali smo klasne selektore i identificirali pojedine paragrafe kao pripadnike jedne, odnosno druge klase.

  • Uzmite ponovno isti kôd kao u prethodnoj vježbi i kreirajte novi HTML dokument. Koristeći se stilovima nalik na primjere stilova iz ove lekcije, pokušajte različito prikazati pojedine paragrafe.
  • <h1>Lorem ipsum</h1>
    <p>Lorem ipsum je tekst koji se sastoji
    od niza slučajnih riječi bez značenja.
    Iako njegove riječi ne znače ništa,
    pretpostavlja se da je nastao na temelju
    Ciceronovog djela „O krajnostima
    dobra i zla”. Ovaj tekst se već
    stotinama godina koristi za testiranje
    ispisa i punjenje prostora tekstom.
    </p>
    <p>"Lorem ipsum dolor sit amet,
    consectetur adipisicing
    elit, sed do eiusmod tempor incididunt
    ut labore et dolore magna aliqua.
    Ut enim ad minim veniam, quis nostrud
    exercitation ullamco laboris nisi ut
    aliquip ex ea commodo consequat".
    </p>
  • Rješenje
  • Prije prelaska na sljedeću lekciju dodajte svojoj stranici još jedan odlomak na hrvatskom i oblikujte ga jednako kao tekst na hrvatskom iz prethodnog zadatka.



CARNet