HTML(11)div和span的比較

2022-02-07 22:49:18 字數 2226 閱讀 6936

一、和1.

標籤標籤可定義文件中的分割槽或節(division/section),從而把文件分割為獨立的、不同的部分。

標籤可以作為一種嚴格的組織工具,並且不使用任何格式與其關聯,這其中包含一種html標記和表現樣式相分離的思想。在實際工作中,我們通常為

標籤指定 id 或 class 屬性,使該標籤會變得更加有效。

是乙個塊級元素,這意味著它的內容自動地開始乙個新行。並且實際上換行是 固有的唯一格式表現。

下面這段 html 模擬了新聞**的結構。其中的每對

標籤 把每條新聞的標題和摘要組合在一起,也就是說,

為文件新增了額外的結構。同時,由於這些

屬於同一類元素,所以可以使用 class="news" 屬性對這些

標籤進行標識,這麼做不僅為

新增了合適的語義,而且便於進一步使用樣式對

進行格式化。

1

<

div

class

="news"

>

2<

h2>

3 news headline 1

h2>

4<

p>

5 some text. some text. some text...

p>

6...

7div

>

8<

div

class

="news"

>

9<

h2>

10 news headline 2

h2>

11<

p>

12 some text. some text. some text...

p>

13...

14div

>

2.標籤

標籤被用來組合文件中的行內元素(inline elements)。

<

span

style

="color: red"

>注意:

span

>

二、塊級元素和行內元素

塊級元素(block element)和行內元素/內聯元素(inline element)是css中的概念,像

和等元素常常被稱為塊級元素。這是因為這些元素顯示為一塊內容,即「塊框」。與之相反, 和等元素稱為「行內元素」,這是因為它們的內容顯示在一行中,即「行內框」。

塊級元素和行內元素的概念並不是固定不變的,而是相對的。我們可以使用元素的 display 屬性改變生成的框的型別。這意味著,通過將 display 屬性設定為 block,可以讓行內元素(比如 元素)表現得像塊級元素一樣;還可以通過把 display 設定為 inline 讓生成的元素成為行內元素;甚至,我們可以把display屬性設定為 none ,使元素根本沒有框,這種情況,該框及其所有內容就不再顯示,不占用文件中的空間。

1

<

div

id="dv1"

style

="display: block"

>

2我是乙個塊級元素。

3div

>

4<

div

id="dv2"

style

="display: inline"

>

5我是乙個行內元素。

6div

>

7<

div

id="div3"

style

="display: none"

>

8我是不可見的

9div

>

三、和的比較

1.相同點:

標籤和標籤都是用來劃分區間但是沒有實際語義的標籤;兩者都是主要用於應用樣式表。

2.不同點:

標籤屬於塊級元素,瀏覽器在它的前後會自動新增乙個換行標籤

;標籤屬於內聯元素,它的前後不會自動新增換行標籤。

如果在網頁布局中要將某兩個內容顯示在同一行內,最簡單的方法就是將它們用標籤包裝起來。比如,乙個頁面有相鄰的兩個元素,乙個是

,另乙個是。要想將它們顯示在同一行,可以將這個

改為。當然,也可以通過css將

等標籤的display屬性設定為 inline 來實現。

div和span的區別

相對與其他xhtml標籤,div和span對於它們包含的元素是沒有意義的。例如當你看到標籤,你知道裡面是標題,當你看到 標籤的時候你知道裡面是乙個新的自然段。可是div和span標籤並沒有這樣意義。div只是乙個分塊的標籤,他可以將網頁分成幾個區塊。div裡面可能包含乙個標題,乙個段落,也可能包含在...

SPAN和DIV的區別

span和div的區別 div division 是乙個塊級元素,可以包含段落 標題 乃至諸如章節 摘要和備註等。而span 是行內元素,span 的前後是不會換行的,它沒有結構的意義,純粹是應用樣式,當其他行內元素都不合適時,可以使用span。下面以乙個例項來說明這兩個屬性的區別。span標記有乙...

div 和 span 的區別

在行內定義乙個區域,也就是一行內可以被劃分成好幾個區域,從而實現某種特定效果。本身沒有任何屬性。在css定義中屬於乙個行內元素 也譯作內嵌元素 而是塊級元素,我們可能通俗地理解為為大容器,大容器當然可以放乙個小容器了,就是小容器。div 和 span 元素最大的特點是預設都沒有對元素內的物件進行任何...