Differenza tra “> o” /> in HTML

C’è qualche differenza tra e

Molto semplice:

  

C’è qualche differenza nell’esecuzione, nelle funzioni ecc.?

Solutions Collecting From Web of "Differenza tra “> o” /> in HTML"

XHTML richiede barre finali per elementi come (“br”, “input”, “img”) mentre in HTML5 sono opzionali.

Vedi: Devo rimuovere le barre finali nei meta tag?

Vedi anche: HTML 5 usa una barra finale

I tag che non hanno tag di chiusura in HTML (come
e ) sono chiamati self-closing .
e
sono ugualmente validi in HTML.

Tuttavia, XML non consente di omettere i tag di chiusura; non è valido XML! Il carattere / prima del carattere > indica a XML che questo tag deve essere immediatamente chiuso. Cioè, è semanticamente equivalente a in XML.

Dovresti preferire il modulo
quando scrivi codice HTML che vuoi essere anche XHTML valido. Se non ti interessa XML o XHTML, puoi scegliere la syntax che preferisci.


Nota che
è XML valido con lo stesso significato di
, ma i browser più vecchi con bug di analisi analizzerebbero quel tag come un tag con il nome br/ . Aggiungere uno spazio tra il nome del tag e il / chararcter soddisfa i parser dei browser difettosi (che poi trattano il / come nome di un attributo), mentre continua a produrre XML ben formato.

  

e

  

sono entrambi tag vuoti validi in HTML5 mentre:

  

non è valido in XHTML, perché un tag vuoto come il tag
deve essere chiuso con / (barra) in XML come:

  

E ricorda, convalida sempre il tuo sito web con: http://validator.w3.org/

Alcuni tag in HTML sono chiamati tag di chiusura automatica e questi tag, è il codice corretto da usare .

Un esempio di tag che si chiude automaticamente sarebbe un input:

  

Un tag senza chiusura automatica sarebbe un paragrafo, ad esempio:

 

some text

In determinate dichiarazioni, tuttavia, è obbligatorio utilizzare tag di chiusura automatica per determinati elementi, come nel caso in cui si utilizza una dichiarazione rigorosa xhtml .

“/>” indica che questo è un tag di apertura e chiusura per un elemento, ovvero non contiene spazi bianchi o altri elementi.

  

apre il tag

  

è lo shortform per

  

Un elemento senza contenuti (solo attributi) può essere “self-closing” usando /> . Quindi, ad esempio, un elemento con i contenuti ha il seguente aspetto:

 

This is some content

Con

chiudi il tag. Un elemento senza contenuto, d’altra parte, non ha bisogno di un tag di chiusura; puoi aprirlo e chiuderlo in una volta con la stenografia /> :

  

Senza tag di chiusura La chiusura dei tag è facoltativa in HTML5, ma è richiesta in formati basati su XML come XHTML. Puoi, se lo desideri, chiudere i tag in HTML5 normale; questa è generalmente una buona idea in quanto consente di analizzare il codice HTML da processori XML.

I tag auto-chiudenti sono obbligatori in XHTML, ma HTML (in particolare HTML5) ha regole molto meno rigide su di loro.