五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > DIV與SPAN的區(qū)別

DIV與SPAN的區(qū)別

文章來源:365jz.com     點擊數(shù):458    更新時間:2009-11-13 23:25   參與評論

 div和span是什么意思?
相對與其他XHTML標(biāo)簽,div和span對于它們包含的元素是沒有意義的。例如當(dāng)你看到<h1></h1>標(biāo)簽,你知道里面是標(biāo)題,當(dāng)你看到<p></p>標(biāo)簽的時候你知道里面是一個新的自然段。可是div和span標(biāo)簽并沒有這樣意義。div只是一個分塊的標(biāo)簽,他可以將網(wǎng)頁分成幾個區(qū)塊。div里面可能包含一個標(biāo)題,一個段落,也可能包含圖片在內(nèi)的很多元素,甚至div也可以再包含div。而span是行級元素(行內(nèi)標(biāo)簽),通常情況下它都用來定義一小段文字的樣式。它們的另一個區(qū)別就是div會造成換行,而span則不會。

當(dāng)然了,div和span的具體意義和區(qū)別脫離開實踐是很難說清楚的。下面我們就來看看div和span的應(yīng)用實例。

塊級標(biāo)簽<div>
實例頁面。源代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>我真慘!被用來演示CSS!</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
<!--
.box {
background-color: #EEFAFF;
width: 30%;
float: left;
}
.boxhead {
font-size: 14px;
font-weight: bold;
background-color: #AEC6FD;
text-align: center;
width: 100%;
color: #FFFFFF;
}
-->
</style>
</head>
<body>
<div class="box">
<div class="boxhead">我在div內(nèi),類為boxhead</div>
<p>我在div內(nèi),屬性為box。</p>
<p>我在div內(nèi),屬性為box。</p>
<p>我在div內(nèi),屬性為box。</p>
<p>我在div內(nèi),屬性為box。</p>
</div>
</body>
</html>
在上面的例子中,我們首先在頁面內(nèi)放了一個class為box的div,而在它的內(nèi)部又放了一個class為boxhead的div。為了便與觀察,我們?yōu)閐iv添加了背景顏色。下面我們來看看對這兩個div定義的前面教程中沒有的屬性:

對box的屬性:width: 30%;表示這個box div占頁面寬度的30%,而浮動屬性float: left; 則表示box div浮動在頁面的左側(cè)。

對boxhead的屬性:width: 100%;由于boxhead div在box div之內(nèi),那么這里的100%是指box的寬度。

行級標(biāo)簽<span>(行內(nèi)標(biāo)簽)
實例頁面。本實例在上面實例的基礎(chǔ)之上,只修改一段文本的顏色。修改如下代碼:

將第一個“<p>我在div內(nèi),屬性為box。</p>”修改為

<p><span style="color:red">我在div內(nèi),也在span內(nèi),</span>屬性為box。</p>

以上只是關(guān)于div和span的簡單介紹,而實際應(yīng)用中div和span的用法是非常靈活的。

本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/cesium/archive/2007/03/28/1543999.aspx

最明顯的區(qū)別是:DIV是塊元素,SPAN是內(nèi)嵌元素。塊元素相當(dāng)于內(nèi)嵌元素在前后各加一個<br>換行。其實,塊元素和行內(nèi)元素也不是一成不變的,只要給塊元素定義 display:inline,塊元素就成了內(nèi)嵌元素,同樣地,給內(nèi)嵌元素定義了display:block就成了塊元素了。

具體步驟
代碼示例:

<style>
div,span{border:1px solid #000;margin:2}
</style>
<div>div1</div><div>div2</div>
<span>span1</span><span>span2</span>
<br>
<div style="display:inline">div3</div>
<div style="display:inline">div4</div>
<span style="display:block">span3</span>
<span style="display:block">span4</span>

技巧:有些朋友會說DIV是層標(biāo)簽,其實HTML里是沒有層這個說法的,只不過是為了易于理解,Dreamweaver里才這樣寫的,每個對象都可以成為“ 層”,只需要給對象定義position屬性(值為absolute或relavite)。例如,要讓圖片成為“層”,可以這樣寫代碼:

<img src="demo.gif" style="posibion:absolute;left:20;top:20">

 簡單理解,DIV是放在外部使用的,而span很少單獨使用,一般都是放在div或者table里面使用。所以叫行內(nèi)元素?。。?!

最簡單的理解.
span 不換行
div 換行
為什么呢
因為div是塊元素
而span是跟<a></a>一樣不影響塊的.

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (458人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號