HTML: Nome Attributi vs. Attributi ID

March 16

L'unità fondamentale per il linguaggio ipertestuale mark-up (HTML) è il tag. Tag creano la struttura di base di una pagina Web e identificano elementi specifici all'interno della pagina. Come con qualsiasi linguaggio, come HTML si è evoluto nel corso del tempo, il suo dizionario è cresciuto in complessità. I tag possono spesso sembrano essere sinonimo, eppure ogni contengono sfumature che dettano l'uso. Questo è vero anche per le estensioni di HTML, come ad esempio gli attributi HTML.

Gli attributi HTML

attributi HTML forniscono funzionalità estesa per i tag HTML. In concomitanza con Cascading Style Sheets (CSS), possono essere utilizzati per la formattazione personalizzata di vari elementi (come si vede nell'esempio "ID" di seguito). Gli attributi sono suddivisi in tre diverse tipologie: di base, lingua e tastiera. Il tipo di attributo determina dove può essere utilizzato e quali tag è compatibile con. Gli attributi possono essere usati per creare identità uniche, le scorciatoie da tastiera set e ordine di tabulazione, definire titoli e molte altre funzioni.

nome attributo

"Nome" è un attributo HTML che può identificare in modo univoco un elemento in una pagina. E 'spesso usato con elementi di inserimento dati per impostare una variabile di scripting basato su entrambi le informazioni inserite dall'utente (come "<input type =" text "name =" email "/>") o variabili nascoste impostate dallo sviluppatore Web. L'attributo "Nome" è usato anche per distinguere tra diverse forme (come "<form name =" ContactUs "method =" post "action =" processform.cgi ">" e "name = <form" SubmitOrder "method =" post "action =" processform.cgi ">") sul sito.

ID attributo

"ID" è usato anche come un modo per creare un identificatore univoco per elementi del sito. E 'spesso usato in tandem con i CSS per creare la formattazione che è molto più personalizzata rispetto all'utilizzo di tag HTML da solo. Ad esempio, il tag per paragrafi ( "<p> </ p>") può essere esteso tramite l'assegnazione di un attributo ID ( "<p id =" boldtext ">") per uno specifico blocco di testo. L'attributo ID invita un foglio di stile e formatta il paragrafo del testo sulla pagina in modo diverso rispetto a quelli senza l'ID specifico.

differenze

Anche se il "ID" e attributi "Nome" sono spesso usati in modo intercambiabile, ci sono alcune differenze tra i due. L'attributo "ID" non può essere assegnato riferimenti a entità di caratteri (ad esempio utilizzando "" per indicare un simbolo di copyright); Tuttavia, questi possono essere usati con l'attributo "Nome". i browser legacy, inoltre, non supportano l'uso di "ID" come un attributo all'interno di un tag di ancoraggio. Anche se questi potrebbero suggerire una preferenza per il "Nome" attributo da utilizzare, è vero il contrario. L'attributo "Nome" è deprecato in XHTML. A meno che il supporto per esigenze specifiche di browser legacy, utilizzare il "ID" attributo, invece.