快捷搜索:   nginx

SPAN元素和DIV元素有什么区别

解决思绪:
最显明的区别是:DIV是块元素,SPAN是内嵌元素。块元素相称于内嵌元素在前后各加一个<br>换行。实在,块元素和行内元素也不是原封不动的,只需给块元素定义display:inline,块元素就成了内嵌元素,同样天,给内嵌元素定义了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是层标签,实在HTML里是没有层这个说法的,只不外是为了易于懂得,Dreamweaver里才这样写的,每个对于象都可以成为“层”,只须要给对象定义position属性(值为absolute或者relavite)。例如,要让图片成为“层”,可以这样写代码:
<img src="demo.gif" style="posibion:absolute;left:20;top:20">
特殊提醒
原例代码运转后果如图2.1.6.3所示,为了更能阐明答题,那里给块元素和内嵌元素皆加了1像素阔的玄色真线边框,自图中能够望到,DIV默觉得块元素,定义display属性值为inline后以内嵌元素显示,而SPAN默以为内嵌元素,定义display属性值为block后则以块元素显示。

========
<div>和<span>的区别

span:容许网页制造者给出一个样式表,但无须加正在HTML元素之上,也便是道span是独立于HTML元荤的.span在样式表做是做为一个本识符使用,而且也接收style class 和ID属性如<span class="xx">.....</span>
span是一个内联元素,它纯洁是为了利用样式外表成立的,所以该样式表无效时,它的具有也就没成心义了

DIV:基础上取span类似,或许道具有SPAN一切的功用,此外还具有SPAN不及的特点.DIV是一个块,也就是所谓的"容器",它具有本人独立的段降,独立的题目,独立的表格,就如<html>.....</html>一样包含了一切.如:

<div class="mydiv">
<h1>独立的标题</h1>
<p>独立的段降</p>
<table>......</table>
...................
</div>而这些SPAN是没有的!

SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包括段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它出有构造的意义,纯洁是利用样式,该其他行内元素都不适合时,能够使用SPAN。  下里以一个真例来阐明这两个属性的区别。  代码:  <span>SPAN标忘有一个首要而实用的特性,即它什么事也不会做,它的唯一纲的就是缭绕你的HTML代码中的其它元素,你就可认为它们指定样式了。在此例中,<span>标识符许可你将一个段落分红不同的局部。   还有一个本识符具有相似的功效,<div>DIV也被用来在HTML文件中树立逻辑部门。但取<div>SPAN没有同,<div>农做于白原块一级,它正在它所包露的HTML元荤的前里及前面皆引进了止分隔。  后果:  SPAN标志有一个主要而适用的特性,便它什么事也没有会做,它的独一目标便是环绕你的HTML代码中的其它元素,这样你就可以为它们指定样式了。在此例中,标识符许可你将一个段落分成不同的部分。   还有一个本识符具有相似的功效,DIV也被用来在HTML文件中修立逻辑部分。但与SPAN没有同,农作于文本块一级,它在它所包括的HTML元素的前面及前面都引入了行分隔。

顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论