[CSS] Uso degli id

Vallo92

Nuovo Utente
30 Set 2014
8
0
1
Ciao a tutti,
mi scuso per la domanda super banale, ma ho da poco iniziato a studiarmi il CSS e ho un grosso dubbio per quanto riguarda gli id.
Da quanto ho capito gli id si differenziano dalle classi per il fatto che possono essere utilizzati solo una volta affiancandoli ad un singolo tag, mentre le classi sono perfettamente riutilizzabili.
Facendo qualche prova in locale però il seguente codice mi funziona perfettamente:
HTML:
<p id="testoimportante">Testo di prova</p>
<h3 id="testoimportante">Un h3 di prova</h3>
Dove "testoimportante" è:
CSS:
#testoimportante:hover {
  background-color: red;
}
In questo caso io ho riutilizzato un id come farei con una classe, quindi quanto ho scritto poco fa non torna.... QUalcuno sa spiegarmi il perchè, e quale è la vera differenza tra id e classi?

Grazie mille in anticipo!
 
Non sono un esperto, però ad un elemento puoi assegnare più class ma solo un id e inoltre molti browser se richiami un id con JavaScript ad esempio considerano solo il primo elemento avente tale id.
 
L'ID deve essere univoco anche se in pagine semplici piò funzionare
 

Discussioni simili

M
Risposte
0
Visite
1K
HTML e CSS
Membro cancellato 49667
M