2015-06-16 108 views
10

我的假設是,div的意思是「divider」,因爲它將元素分開(由於之前和之後的新行),並且該跨度被稱爲span,因爲它是內聯的,所以它「跨越」了其內容。它是否直接指出他們在哪裏提出這些名字?爲什麼一個div叫做div?爲什麼跨度被稱爲跨度?

+1

這很奇怪,因爲內聯元素沒有跨越它們的包含塊。塊做的。 – Oriol

+0

塊不跨越,它們似乎跨越因爲隱式插入的換行符...我想。跨越確實跨越他們的內容......我想。例如,如果您浮動兩個div,它們將會彼此相鄰。 – KthProg

+0

跨度不跨越文檔。它們只與其內容一樣寬。 – sgroves

回答

9

According to HTML 3.2 reference<div>代表「文檔部門」。

<span>只是來自相關的動詞。
物理書寫<span></span>標籤跨越其內容。一個之前,一個之後。他們什麼都不做,沒有語義使用,沒有意義,而且是泛型,可以解釋這樣一個名字。又如,它可能是<encompass>
(在HTML 4參考中沒有清楚)

0

div標籤定義HTML文檔中的一個分區或一個分區。

div標籤被用來組塊元件,以將它們與CSS http://www.w3schools.com/tags/tag_div.asp

跨度標籤是用來在文檔中組直列元件格式化。

span標籤本身不提供視覺變化。

span標籤提供了一種將鉤子添加到文本的一部分或文檔的一部分的方法。 http://www.w3schools.com/tags/tag_span.asp

一個部門是一個部門,因爲它把事情分成幾組。

我的猜測是跨度就像一個「跨度」的東西或組。

「從端到端的東西的全部範圍;東西覆蓋的空間量。」

+0

如果您回答質疑自己更直接(爲什麼他們這樣命名,而不是他們做什麼),那麼我會接受作爲最佳答案。 – KthProg

+0

我更新了我的原始答案。希望這可以幫助。此外,沒有任何HTML文檔說明名稱背後的直接推理,但我提出了我認爲最可能的推理。 – Bytesized