2015-06-16 12 views
10

La mia ipotesi è che div divida "divisore" perché divide elementi (a causa della nuova riga prima e dopo), e tale intervallo è chiamato span perché è in linea, quindi "estende" il suo contenuto. È mai stato direttamente indicato dove hanno inventato questi nomi?Perché un div è chiamato div? Perché una durata chiamata span?

+1

È strano, perché gli elementi inline non estendono il loro blocco contenitore. I blocchi – Oriol

+0

I blocchi non si estendono, sembrano estesi a causa delle nuove righe che sono implicitamente inserite ... Penso. Mentre le campate coprono veramente il loro contenuto ... Penso. Ad esempio, se si fanno fluttuare due div, appariranno uno accanto all'altro. Le estensioni – KthProg

+0

non si estendono sul documento. sono grandi solo quanto il loro contenuto. – sgroves

risposta

9

According to HTML 3.2 reference<div> sta per "divisioni documento".

<span> viene semplicemente dal verbo correlato.
I tag scritti fisicamente <span> e </span> coprono il loro contenuto. Uno prima, uno dopo. Non fanno nulla di più, non hanno un uso semantico, nessun significato e sono generici, il che potrebbe spiegare un tale nome. Per un altro esempio, potrebbe essere <encompass>.
(Nothing clear in HTML 4 refs)

0

Il tag div definisce una divisione o una sezione in un documento HTML.

Il tag div viene utilizzato per raggruppare block-elementi per formattare loro con i CSS http://www.w3schools.com/tags/tag_div.asp

Il tag span è utilizzato per raggruppare in linea elementi di un documento.

Il tag span non fornisce alcun cambiamento visivo di per sé.

Il tag span fornisce un modo per aggiungere un hook a una parte di un testo o una parte di un documento. http://www.w3schools.com/tags/tag_span.asp

Un div è una divisione, poiché divide le cose in gruppi.

La mia ipotesi è che l'intervallo è come una "spanna di" qualcosa o gruppo.

"la piena estensione di qualcosa da un capo all'altro, la quantità di spazio che qualcosa copre".

+0

Se rispondi alle interrogarsi più direttamente (perché sono stati nominati in questo modo, non quello che fanno) quindi accetterò come miglior risposta. – KthProg

+0

Ho aggiornato la mia risposta originale. Spero che questo ti aiuti. Inoltre non c'è alcuna documentazione html che dice il ragionamento diretto dietro il nome ma ho messo quello che penso fosse il ragionamento più probabile. – Bytesized

Problemi correlati