L’attributo id in HTML è usato per iden­ti­fi­ca­re in modo univoco elementi specifici in un documento HTML. Ciò consente di in­di­riz­zar­li e ma­ni­po­lar­li in CSS o in Ja­va­Script.

Acquista e registra il tuo dominio con il provider n°1 in Europa
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Cos’è ID HTML?

ID HTML è un attributo HTML uti­liz­za­to per iden­ti­fi­ca­re in modo univoco un elemento HTML. Un ID deve essere unico in tutto il documento HTML; un documento HTML in cui due elementi con­di­vi­do­no un ID non è sin­tat­ti­ca­men­te corretto. L’attributo id è spesso usato in com­bi­na­zio­ne con i linguaggi CSS o Ja­va­Script per applicare stili specifici o eseguire de­ter­mi­na­te azioni su un par­ti­co­la­re elemento.

N.B.

Per imparare l’HTML, consulta il nostro tutorial HTML per chi è agli inizi.

A cosa serve un ID HTML?

ID HTML può essere estre­ma­men­te utile. Viene sempre usato quando un’azione deve riferirsi solo a un singolo elemento. Per esempio, alcuni casi im­por­tan­ti per l’uso dell’attributo id sono:

  • Aspetto grafico del sito con CSS: per applicare le regole CSS a un singolo elemento HTML puoi usare l’attributo ID. In par­ti­co­la­re, è utile se desideri mettere in evidenza un elemento preciso.
  • In­te­ra­zio­ne con Ja­va­Script: in Ja­va­Script, gli ID possono essere uti­liz­za­ti per accedere a specifici elementi HTML e mo­di­fi­car­ne le proprietà o il contenuto. Si tratta di una parte fon­da­men­ta­le dello sviluppo web dinamico.
  • Col­le­ga­men­ti iper­te­stua­li e ancore: gli ID possono essere uti­liz­za­ti per creare testi ancore all’interno di una pagina. In questo modo salti di­ret­ta­men­te a una sezione specifica della pagina quando fai clic su un col­le­ga­men­to con l’ID cor­ri­spon­den­te.
Consiglio

L’attributo id può essere usato per assegnare un ID a qualsiasi elemento HTML.

Sintassi dell’attributo ID in HTML

Per definire un ID in HTML, occorre ag­giun­ge­re l’attributo id all’elemento cor­ri­spon­den­te e spe­ci­fi­ca­re il nome dell’ID de­si­de­ra­to. Considera il seguente esempio di codice:

<p id="Testid">A questo paragrafo è assegnato l’ID “Testid”.</p>
HTML

L’ID “Testid” è stato assegnato al paragrafo HTML usando l’attributo id. L’uso degli ID HTML può essere il­lu­stra­to in un esempio più det­ta­glia­to:

<!DOCTYPE html>
<html>
<head>
    <style>
        #header {
            background-color: blue;
            padding: 20px;
            text-align: center;
        }
    </style>
</head>
<body>
<h1 id="header">Esempio di un ID HTML</h1>
<p>La sezione dell’header è un esempio di utilizzo di un ID HTML.</p>
</body>
</html>
HTML

Al titolo HTML viene assegnato l’ID “header”. Poiché i CSS sono stati integrati nel codice HTML, le regole CSS cor­ri­spon­den­ti per l’ID “header” vengono applicate al titolo.

ID e classe HTML: le dif­fe­ren­ze

Sia l’attributo id che l’attributo class sono usati per iden­ti­fi­ca­re e sti­liz­za­re gli elementi HTML, ma hanno proprietà e aree di ap­pli­ca­zio­ne diverse.

  • Univocità: un ID deve essere unico all’interno del documento, mentre una classe HTML può essere applicata a più elementi, in modo che un gruppo di elementi possa essere ma­ni­po­la­to con­tem­po­ra­nea­men­te.
  • Spe­ci­fi­ci­tà: gli ID hanno una spe­ci­fi­ci­tà maggiore rispetto alle classi. Un ID HTML ha la pre­ce­den­za sia se esso che una classe sono applicati allo stesso elemento HTML. Quando si de­fi­ni­sco­no stili con­trad­dit­to­ri, la classe può essere so­vra­scrit­ta dall’ID in questo modo.
  • Ri­fe­ri­men­to nei CSS: per fare ri­fe­ri­men­to agli ID nei CSS, è ne­ces­sa­rio usare l’hashtag (#) che li precede. Per fare ri­fe­ri­men­to alle classi, è ne­ces­sa­rio anteporre un punto (.).
Vai al menu prin­ci­pa­le