abc HTML5 i CSS TUTORIAL

Selektor klase - kombinovanje selektora /CLASS SELECTOR - COMBINING MULTIPLE TWO CLASS SELECTORS/ class="


Slika 1. Tip selektora /SELECTORS/

Selektor klase - kombinovanje selektora /CLASS SELECTOR - COMBINING MULTIPLE TWO CLASS SELECTORS/ class="

Sintaksa:

  • HEAD dio: <style> TAG.imeKlase {Atribut: Vrijednost; } </style> | .imeKlase {Atribut: Vrijednost; }
  • BODY dio: <TAG CLASS="SELECTOR">

Oznake:
<style> - početak definisanja selektora u HEAD dijelu
TAG - HTML element
imeKlase - ime klase
Atribut - ime atributa
Vrijednost - vrijednost atributa
CLASS=" - obavezana sintaksa za klasa selektor u BODY dijelu u HTML elementu.
"; - kraj selektora

Selektor klase definiše stil koji se koristi kod više HTML elementa. Ovim je omogućeno da se koristi isti stil kod svih elemenata sa jednim selektorom klase. Selektor klase navodima u CSS dijelu zajedno sa TAG-om tj. HTML elementom, zatim tačka i zatim ime klase.


Slika 2. Selektor klase /CLASS SELECTOR/

Primjer 1. Koristeći selektor klase /CLASS SELECTOR/ kreirati promjenu dva atributa boju i kos tekst.
Opis rješenja: Za klas selektro se navode oba atributa u dijelu HEAD.

CSS kod

HTML fajl

Ispis na ekran

.crvenKos{
   {color: red;
   font-style: italic;
}
<!DOCTYPE html>
<html>
<head>
<style>
.crvenKos {
   color: red;
   font-style: italic;
}
</style>
<title>Selektor klase</title>
</head>
<body>
<h1>Naslov bez promjene</h1>
<h1 class="crvenKos">Ispisuje creveno i koso naslov</h1>
<p>Bez promjene boje</p>
<p class="crvenKos">Ispisuje koso tekst i mijenja boju u paragrafu.</p>
</body> </html>

Naslov bez promjene

Ispisuje creveno i koso naslov

Bez promjene stila.

Ispisuje koso tekst i mijenja boju u paragrafu.

Primjer 2. Pri ispisu koristiti dva selektora klase /CLASS SELECTOR/ prikazati boju teksta je crvena a boja pozadine teksta žuta.
Opis rješenja: Boju teksta je crvena (color: red;) a boja pozadine teksta žuta (background-color: yellow).

CSS kod

HTML fajl

Ispis na ekran

.crvenZut{
   {color: red;
   background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
<style>
.crvenZut{
   color: red;
   background-color: yellow;
}
</style>
<title>Selektor klase</title>
</head>
<body>
<h1>Naslov bez promjene</h1>
<h1 class="crvenZut">Ispisuje creveno i koso naslov</h1>
<p>Bez promjene boje</p>
<p class="crvenZut">Ispisuje koso tekst i mijenja boju u paragrafu.</p>
</body> </html>

Naslov bez promjene

Ispisuje creveno i koso naslov

Bez promjene boje

Ispisuje koso tekst i mijenja boju u paragrafu.

Primjer 3. Pri ispisu koristiti dva selektora klase /CLASS SELECTOR/ prikazati font 1.5 puta veći pri drugom ispisu i boja fonta je crvena.
Opis rješenja: Pri navođenju imena klas selektrora se navode oba selektora sa razmakom (npr. class="veci crven")

CSS kod

HTML fajl

Ispis na ekran

.veci {
  font-size: 150%;
}
.crven
   {color: red;
}
<!DOCTYPE html>
<html> <head>
<style>
.veci {
  font-size: 150%;
}
.crven
   {color: red;
}
</style>
<title>Selektor klase</title>
</head>
<body>
<h1>Naslov bez promjene</h1>
<h1 class="veci crven">Ispisuje creveno i koso naslov</h1>
<p>Bez promjene boje</p>
<p class="veci crven">Ispisuje koso tekst i mijenja boju u paragrafu.</p>
</body> </html>

Naslov bez promjene

Ispisuje creveno i koso naslov

Bez promjene stila.

Ispisuje koso tekst i mijenja boju u paragrafu.

Primjer 4. Koristeći selektor klase /CLASS SELECTOR/ prikazati font 1.5 puta veći pri drugom ispisu skupa (DIV) u odnosu na privi ispis.

CSS kod

HTML fajl

Ispis na ekran

.veci {
  font-size: 150%;
}
<!DOCTYPE html>
<html> <head>
<style>
.veci {
  font-size: 150%;
}
</style>
<title>Selektor klase</title>
</head>
<body>
<div>
  <p>Tales</p>
  <p>Pitagora</p>
</div>
<div class="veci">
  <p>Arhimed</p>
  <p>Euklid</p>
</div>
</body> </html>

Tales

Pitagora

Arhimed

Euklid

Primjer 5. Koristiti selektor klase /CLASS SELECTOR/ samo za paragraf /PARAGRAPH/. Pri navođenju se koristi TAG tačka pa ime selektora (npr. p.crveno).

CSS kod

HTML fajl

Ispis na ekran

p.crveno
   {color: red;
}
<!DOCTYPE html>
<html>
<head>
<style>
p.crveno
   {color: red;
}
</style>
<title>Selektor klase</title>
</head>
<body>
<h1>Nije crven naslov</h1>
<h1 class="crveno">Neće ispisati crveno </h1>
<p>Bez promjene boje</p>
<p class="crveno">Ispisuje crven naslov</p>
</body> </html>

Nije crven naslov

Neće ispisati crveno

Bez promjene boje

Ispisuje crven naslov

Daljnji rad: Napisati html kod za slijedeće primjere:

  1. Naslov teksta H2 je bez promjene, pa plav. Tekst u paragrafu je crn a zatim crvene.
  2. Tekst u paragrafu je boldiran i plav, a u slijedećem paragrafu je pozadina žuta a tekst crven.

Prozor na dnu stranice je namjenje za provjeru koda:
- kopirajte kod (edit, copy, paste ili CTRL+C, CTRL+V ili DRAG&DROP metodom), editovanje je moguće u prozoru


Index