首先讲两个概念,一个是行内元素,一个是块级元素。行业元素是指该元素标记的内容不不会对现在的结构造成影响,属于应用样式,辅助应用样式表等作用;而块级元素为一个块状,单独占据一行,相当于在一个该元素前后各加一个换行。
两者最明显的区别是:DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。块元素相当于内嵌元素在前后各加一个<br>换行。其实,块元素和行内元素也不是一成不变的,只要给块元素定义display:inline,块元素就成了内嵌元素,同样地,给内嵌元素定义了display:block就成了块元素了。
具体步骤:
代码示例:
<style>
div,span{border:1px solid #000;margin:2px;}
</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:20px;top:20px">
特别提示
本例代码运行效果如图所示,为了更能说明问题,这里给块元素和内嵌元素都加了1像素宽的黑色实线边框,从图中可以看到,DIV默认为块元素,定义display属性值为inline后以内嵌元素显示,而SPAN默认为内嵌元素,定义display属性值为block后则以块元素显示。
SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的就是围绕你的HTML代码中的其它元素,这样你就可以为它们指定样式了。
本文来自:http://www.aa25.cn/545.shtml
分享到:
相关推荐
在实际开发中,DIV元素和SPAN元素都有其特定的应用场景。例如,在布局中,DIV元素可以用来定义一个独立的区域,而SPAN元素可以用来定义一个内嵌的样式。例如: div,span{border:1px solid #000;margin:2px;} ...
### SPAN元素与DIV元素的区别 #### 前言 在网页设计中,合理使用不同的HTML元素对于构建清晰、逻辑性强的页面结构至关重要。其中,`<div>` 和 `<span>` 是两种非常基础且常用的元素。本文将详细介绍这两种元素的...
本文将深入探讨`div`和`span`的区别,以及如何利用CSS的`display`属性进行转换。 首先,`div`(Division)是一个块级元素,它在页面上表现为一个独立的块,其宽度默认占据100%的父容器宽度,并且每个`div`元素之间...
在网页设计中,HTML元素是构建页面结构的基本单位,其中`<span>`和`<div>`是最常用的两种元素,但它们在用途和表现形式上有着显著的区别。 首先,`<span>`是一个内联元素(inline element)。它的主要作用是用于...
在HTML中,`<div>`和`<span>`是最常用的两种元素,它们在网页布局和样式控制中扮演着重要角色。然而,它们有着本质的区别,...总的来说,理解和掌握`<div>`与`<span>`的区别及其应用场景,是进行高效网页开发的基础。
理解这两者的区别和使用场景是前端开发中的基础知识。 首先,`div`(Division)元素是一个块级元素,意味着它在页面布局中会占据一整行,即使其内容只有一小部分。`div`元素主要用于组织和划分页面结构,创建独立的...
在HTML语言中,`<span>` 和 `<div>` 是两种非常基础且重要的元素,它们主要的作用在于组织和格式化页面内容。虽然它们看似无实际意义,但与CSS结合使用时,能够实现丰富的页面布局和样式控制。下面我们将深入探讨这...
在本文中,我们将深入探讨SPAN和DIV元素的区别,并且通过一个实例来说明它们的不同。 首先,让我们来了解一下SPAN元素。SPAN元素是一个行内元素,它的主要作用是提供一个可以应用样式的容器。SPAN元素可以包含其他...
本文将从块级元素和行内元素的定义、特点、区别、应用场景等方面,对它们进行详细的讲解。 块级元素(Block Element) 块级元素是指占据整个横向宽度的元素,它们可以包含其他元素,例如 div、h1-h6、p、ul、ol 等...
在HTML页面中,经常会遇到需要在div元素中垂直居中显示img(图片)和span(内联文本容器)的问题。通常,我们希望通过简单的CSS样式实现这一布局需求。而要解决这个问题,我们需要了解CSS中的vertical-align属性和...
5. **语义化**:虽然 `div` 和 `span` 都是非语义化的元素,但 `div` 在网页结构中更常被赋予一定的语义,如`<header>`、`<section>`、`<article>`等语义元素的替代品,而 `span` 更多用在文本细节的处理上。...
SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素...
在实际应用中,`div` 经常用于创建复杂的布局结构,通过嵌套和层叠实现更精细的控制。例如,案例中的 `edu_8_2_1.html` 和 `edu_8_2_2.html` 展示了如何使用 `div` 进行图层嵌套和层叠。在这些示例中,`div` 的 `id`...
下面我们将详细探讨这两个标签的区别以及它们在实际应用中的作用。 首先,`<span>` 标签是一个内联元素(inline element)。它的主要用途是用于对文档中的某个小部分进行样式控制或行为添加,例如,对一句话中的...
6. 也可能有对`<div>`和`<span>`应用CSS样式,如背景色、边框、内边距等,以实现更丰富的视觉效果。 通过这样的练习,开发者可以深化对HTML布局的理解,掌握如何使用`<div>`和`<span>`来构建和美化网页。同时,这也...