`
wandejun1012
  • 浏览: 2736741 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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后则以块元素显示。

图2.1.6.3 块元素与内嵌元素的相互转化
特别说明

本例主要说明了display属性的两个值block和inline的用法及意义。

分享到:
评论

相关推荐

    SPAN元素和DIV元素有的区别

    ### SPAN元素与DIV元素的区别 #### 前言 在网页设计中,合理使用不同的HTML元素对于构建清晰、逻辑性强的页面结构至关重要。其中,`&lt;div&gt;` 和 `&lt;span&gt;` 是两种非常基础且常用的元素。本文将详细介绍这两种元素的...

    div和span的区别

    ### div和span的区别详解 #### 一、基本概念 **div** 和 **span** 是HTML中最常见的两种元素,它们在网页布局与样式控制方面扮演着重要角色。 - **div**:是一个块级元素,通常用来作为容器,它可以包含段落、...

    16_div元素和span元素的使用.html

    16_div元素和span元素的使用

    网页设计中的Span和Div的区别

    在网页设计中,HTML元素是构建页面结构的基本单位,其中`&lt;span&gt;`和`&lt;div&gt;`是最常用的两种元素,但它们在用途和表现形式上有着显著的区别。 首先,`&lt;span&gt;`是一个内联元素(inline element)。它的主要作用是用于...

    CSS DIV元素与SPAN元素的区别

    在实际开发中,DIV元素和SPAN元素都有其特定的应用场景。例如,在布局中,DIV元素可以用来定义一个独立的区域,而SPAN元素可以用来定义一个内嵌的样式。例如: div,span{border:1px solid #000;margin:2px;} ...

    深入理解DIV和SPAN的区别

    本文将深入探讨`div`和`span`的区别,以及如何利用CSS的`display`属性进行转换。 首先,`div`(Division)是一个块级元素,它在页面上表现为一个独立的块,其宽度默认占据100%的父容器宽度,并且每个`div`元素之间...

    html div没有被撑开的原因及解决办法

    `div`中的内容如果是内联元素(如`&lt;span&gt;`, `&lt;a&gt;`等),它们默认不会影响`div`的高度。此时,需要确保内联元素转换为块级元素或设置`div`的高度。 **解决方案:** 1. 将内联元素转换为块级元素,如`display: block;...

    div与span之间有什么区别

    在HTML中,`&lt;div&gt;`和`&lt;span&gt;`是最常用的两种元素,它们在网页布局和样式控制中扮演着重要角色。然而,它们有着本质的区别,主要体现在元素的类型和用途上。 `&lt;div&gt;`(Division)元素是一个块级元素,它在页面布局中...

    浅谈Span和Div的区别

    在HTML语言中,`&lt;span&gt;` 和 `&lt;div&gt;` 是两种非常基础且重要的元素,它们主要的作用在于组织和格式化页面内容。虽然它们看似无实际意义,但与CSS结合使用时,能够实现丰富的页面布局和样式控制。下面我们将深入探讨这...

    大家需要掌握的 html下SPAN和DIV的区别

    在本文中,我们将深入探讨SPAN和DIV元素的区别,并且通过一个实例来说明它们的不同。 首先,让我们来了解一下SPAN元素。SPAN元素是一个行内元素,它的主要作用是提供一个可以应用样式的容器。SPAN元素可以包含其他...

    div与span的区别和使用示例

    2.块元素和行内元素也不是一成不变的,通过定义CSS的display属性值可以互相转化,如: 测试<div style="display:inline"&gt;紧跟前面的"测试"显示</div&gt;<span style="display:block"&gt;这里会另起一行显示</span&gt; ...

    table转div工具

    例如,工具可能会将table标签转换为div,将tr转换为div的子元素,td转换为span或者其他合适的元素,并添加相应的display属性来模拟表格布局。 在实际操作中,这个工具可能会包括以下步骤: 1. 分析HTML源代码,识别...

    span掉落的演示代码

    标题“span掉落的演示代码”和描述中的问题,集中在`display:block-inline`这一属性上,它涉及到的是如何在保持元素内联特性的基础上,使它们具有块级元素的某些特性,比如占据一整行。 首先,我们需要理解CSS的`...

    html标签例如img,div,span等基本标签的使用

    div 标签可以添加其他属性,如 id 属性和 class 属性,用于指定元素的 ID 和样式。 例如: ```html &lt;div id="header" class="header"&gt;这是头部&lt;/div&gt; ``` div 标签可以包含其他 HTML 元素,如文本、图像、超链接...

    js+div+span实现树型结构

    本示例利用JavaScript(简称js)、HTML的div和span元素来实现这一功能,这种方法简单易懂,便于自定义和扩展。下面将详细解释如何通过这些技术构建树型结构。 首先,我们需要了解`div`和`span`这两个HTML元素。`div...

    关于块级元素和行内元素

    本文将从块级元素和行内元素的定义、特点、区别、应用场景等方面,对它们进行详细的讲解。 块级元素(Block Element) 块级元素是指占据整个横向宽度的元素,它们可以包含其他元素,例如 div、h1-h6、p、ul、ol 等...

Global site tag (gtag.js) - Google Analytics