Prvi ste put ovdje? Pročitajte faq i registrirajte se.
x
  • Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

149 pitanja

181 odgovora

158 komentara

2,222 korisnika

Zadnje značke

Potvrđeni korisnik
HarrisEusebi...
Potvrđeni korisnik
AntoniettaFe...
Potvrđeni korisnik
WOBJacinto80...
Potvrđeni korisnik
TameraCarter...
Potvrđeni korisnik
AndreasHeine...

koja je razlika između klase i id-a u HTML?

+3 glasova
Upit Sij 18, 2012 anonimno  
Ažurirano Sij 20, 2012 primjeri
   

2 Odgovori

+4 glasova

HTML:

<div id="moj-id-1">Sadržaj diva 1</div>
<div id="moj-id-2" class="moja-klasa">Sadržaj diva 2</div>
<div class="moja-klasa">Sadržaj diva 1</div>

Glavna razlika je da se "id" može u HTML dokumentu pojaviti samo 1 a klasa se može kroz HTML dokument pojavljivati koliko god puta je potrebno. Time je postignuto da ako neki element ima id možemo točno znati o kojem se to elementu radi.

Osim toga u javascriptu možeš dohvatiti element prema njegovom id-u ovako:

var moj_id_1 = document.getElementById('moj-id-1');

što ne možeš sa klasom.

Odgovoreno Sij 20, 2012 purifier (361)  
Ažurirano Sij 20, 2012 primjeri
+1 glas

Što se tiče samog CSS razlika je ta da ako selektiraš HTML element sa id onda to radiš ovako:

#moj-id-1{
     color: #ff0000;
}

a sa klasom bi to izgledalo ovako:

.moja-klasa{
    color: #0000ff;
}

također možemo selektirati i samo određene elemente određene klase:

p.moja-klasa{
    color: #0000ff;
}

Ovo bi trebalo selektirati samo sve paragrafe klase moja-klasa.

Kao što je već rečeno id bi se trebao poajviti na samo jenom elementu u HTML dokumentu a klasa koliko treba puta.

Odgovoreno Sij 20, 2012 mario (320)