簡體   English   中英

為什么div被稱為div? 為什么跨度稱為跨度?

[英]Why is a div called a div? Why is a span called a span?

我的假設是div意味着“分隔符”,因為它划分元素(由於前后的新行),並且該跨度稱為span,因為它是內聯的,因此它“跨越”其內容。 有沒有直接表明他們想出這些名字?

根據HTML 3.2,引用 <div>代表“文檔划分”。

<span>只是來自相關的動詞。
物理上寫的<span></span>標簽跨越其內容。 一個之前,一個之后。 他們什么都不做,沒有語義用途,沒有意義,而且是泛型,這可以解釋這樣一個名字。 再舉一個例子,它可能是<encompass>
(HTML 4參考文獻中沒有任何內容)

div標簽定義HTML文檔中的分區或部分。

div標簽用於對塊元素進行分組以使用CSS格式化它們http://www.w3schools.com/tags/tag_div.asp

span標記用於對文檔中的內聯元素進行分組。

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

span標記提供了一種向文本的一部分或文檔的一部分添加掛鈎的方法。 http://www.w3schools.com/tags/tag_span.asp

Div是一個部門,因為它將事物分成幾組。

我的猜測是,跨度就像一個“跨度”的東西或團體。

“端到端的東西的全部范圍;某些東西覆蓋的空間量。”

Div是一個塊級元素,它創建一個換行符以在頁面或文檔中創建單獨的容器或框,因此它是'division'的縮寫,而span是內聯元素和內容的通用容器,允許我們應用樣式和span元素中內容的其他屬性。

為什么<label>和<span>/</span></label>上的指針不同<div></div><div id="text_translate"><p>所有瀏覽器顯示不同的 cursor 對於&lt;div&gt; , &lt;span&gt;比&lt;label&gt; 。 我檢查了 Chrome,Firefox,IE。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;span&gt;SPAN&lt;/span&gt; &lt;div&gt;DIV&lt;/div&gt; &lt;label&gt;LABEL&lt;/label&gt;</pre></div></div><p></p><p> 為什么會這樣?? 我瀏覽了 MDN 和 SO 的問題。 但沒有找到答案。</p><p> <em>請注意:我不是在尋找解決方案( cursor: auto )但是原因</em></p></div>

[英]Why different pointer on <label> and <span>/<div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM