È ansible chiudere uno span utilizzando ?

 

Gli spazi HTML possono essere chiusi in questo modo?

Se questo è valido o meno dipende dal tuo doctype , in pratica se stai usando XHTML o HTML.

Quando si utilizza XHTML, tutti i principali browser supporteranno tag di chiusura automatica come nell’esempio che hai fornito. Prendiamo il seguente esempio, questo è valido perché sto specificando che la pagina sta usando XHTML (in altre parole, HTML che è XML valido).

Aggiornamento: sulla base dei commenti molto positivi di seguito, i browser interpreteranno tutti i tag di chiusura automatica solo se il tipo mime è text/xml o application/xhtml+xml , vedere qui per i dettagli. Per le pagine di text/html (la maggior parte), vedi qui qui i tag che possono essere auto-chiudenti.

Questo esempio convaliderà:

       

Will test page

some stuff

Tuttavia, questo esempio non è valido, perché ho cambiato il doctype in HTML:

       

Will test page

some stuff

Alcuni riferimenti utili:

  • W3C Validator
  • XHTML vs HTML

No, questo non è supportato da tutti i browser.
Ecco un esempio con le div: http://jsbin.com/upovu

Test del seguente frammento su validator.w3.org :

 

Convalida come HTML 4.01 Strict

 # end tag for "SPAN" omitted, but its declaration does not permit this 

Convalida come XHTML 1.0 Strict

 # The uploaded document was successfully checked as XHTML 1.0 Strict. 

Dal momento che il tag non fornisce alcun cambiamento visivo di per sé, non ha senso per me avere un blocco di span con chiusura automatica senza contenuto. Il tag fornisce un modo per aggiungere un hook a una parte di un testo o una parte di un documento. Quando il testo è agganciato in un elemento span puoi aggiungere stili al contenuto o manipolare il contenuto con JavaScript ad esempio.

Tuttavia, per rispondere alla tua domanda, sì, il blocco di codice html pubblicato è valido.

Per quanto ne so, può essere usato solo quando si imposta Doctype su Xhtml.

Questo è ciò che la specifica dice per HTML 4.01 e per XHTML 1.0 .

No, è un contenitore diverso da un’immagine o una regola orizzontale (deprecata).

Il modo più semplice per controllare è utilizzare http://validator.w3.org/

E la risposta è no.

  • In HTML: non puoi .
  • In XHTML: puoi .
  • In HTML XHTML compatibile: non è ansible .

Devi scrivere XHTML compatibile con HTML se desideri pubblicarlo come text / html, e devi servirlo come text / html se vuoi che funzioni in IE <= 8.

No http://www.w3schools.com/tags/tag_span.asp

Il tag span è utile per aghook css su un particolare segmento di testo o parte di un documento. Non riesco a pensare a nessuna ragione utile / ragionevole che un tag span si chiuderà da solo.

No non lo è. Puoi chiudere in questo modo SOLO se non puoi inserire nel tag qualcosa Ad esempio: non puoi inserire tag o testo all’interno del tag img , quindi puoi chiudere tag come questo