div和span的区别是:div标签是块级元素,每个div标签都会从新行开始显示,占据一行;div标签内可以添加其他的标签元素(行内元素、块级元素都行)。而,span标签是行内元素,会在一行显示;span标签内只能添加行内元素的标签或文本。

在html页面布局时,我们经常会使用到div标签和span标签,那么div标签和span标签之间有什么区别?本篇文章就给大家介绍div标签和span标签之间的区别,希望对你们有所帮助。

HTML div标签

div标签是块级元素,拥有块级元素的特点。每对div标签(<div></div>)里的内容都可以占据一行,不会其他标签在一行显示;div标签总是从新行开始显示;

且div标签可以通过css样式来设置自身的宽度(也可省略,当没有使用css自定义宽度时,div标签的宽度为其的容器的100%)、高度,且还可以设置标签之间的距离(外边距和内边距);

我们还可以在div标签中,使用其他标签(行内元素、块级元素都行),比如:span标签,p标签,也可以是div标签。

div标签的简单示例:设置这些div标签的容器的宽度为500px,高度为500px

<div class="div1">内容1,使用div,不设置宽度,不设置边距</div>
<div class="div2">内容2,使用div,不设置宽度,设置内边距padding: 20px</div>
<div class="div3">内容3,使用div,不设置宽度,设置外边距margin: 20px</div>
<div class="div4">内容4,使用div,设置宽度,设置外边距margin: 20px</div>
<div class="div5">内容5,使用div,设置宽度,设置内边距padding: 20px</div>
<div class="div1">内容6,使用div,不设置宽度,不设置边距</div>

效果图:

简单示例2:在div标签了,添加其他html标签

<div><span>span标签</span><span>span标签</span><a href="#">a标签</a><a href="#">a标签</a><p>p标签</p><div>div标签</div>
</div>

效果图:

HTML span标签

span标签是行内元素,拥有行内元素的特点。span标签元素会和其他标签元素会在一行显示(块级元素除外),不会另起一行显示(如上例)。

span标签的宽度、高度都无法通过css样式设置,它的宽高受其本身内容(文字、图片)控制,随着内容的宽高改变而改变;span标签无法控制外边距和内边距,虽然可以设置左右的外边距和内边距,但上下的外边距和内边距无法设置。

且,span标签里只能容纳文本或者是其他的行内元素,不能容纳块级元素。

span标签的简单示例:

设置span.span1容器的内边距padding: 20px,span.span1容器内的span标签的外边距margin: 20px;

<span>span标签</span><span>span标签</span><a href="#">a标签</a><a href="#">a标签</a>
<div>div标签</div>
<span class="span1">span标签内,添加<span>span标签</span><a href="#">a标签</a></span>

效果图:

可以看出,虽然内边距padding把span.span1容器撑大了,但span标签的位置没有向下移动。

span和div的区别是什么?相关推荐

  1. span居div中_JavaScript-html Dom中的HTMLCollection和NodeList

    HTMLCollection对象 HTMLCollection是元素集合,它和NodeList很像,有length属性来表示HTMLCollection对象的长度,也可以通过elements.item ...

  2. html里span和div,HTML div和span

    块代码 和 1.. .ccwTest { font-family: '.PingFang SC';">; color:white; margin:18px; padding:16px; ...

  3. html div 右侧,span在div里居左和居右布局

    两个span在div内一个居左一个居右结构 把span当作div来结构结构,让一个span在div里居左,一个span在div内居右,接纳float浮动机关. 一.症结CSS代码: 居左:float: ...

  4. html中span跟div属性,HTML 的 div 和 span 标签

    这篇文章里会涉及到两个术语,这里先明确一下: 块级元素,block level element 内联元素(或者叫行内元素),inline element 大多数 HTML 元素被定义为块级元素和内联元 ...

  5. html++span居右,span在div里居左和居右布局

    两个span在div内一个居左一个居右布局 把span当作div来布局结构,让一个span在div里居左,一个span在div内居右,采用float浮动布局. 一.关键CSS代码: 二.div内布局s ...

  6. html中span隐藏属性,Div和Span标签显示与隐藏

    本实例中,学习jQuery的知识,显示与隐藏网页上的div或是span标签. 实际环境中,也许是根据某些条件进行,符合条件时,对某个或是某个div或是span标签时行显示与隐藏. 主要是学习jQuer ...

  7. 前端开发 容器标签span与div 0228

    span 标签 例子 div标签 让容器的内部居中 样式 让整个容器相对于父一级居中 例子 总结

  8. html span离div块有边距,html块 div span

    这两种标签都是布局用的 这种标签本身没有任何显示效果 通常是用来结合css进行页面布局 示例 1 : 看不出任何效果 这没有标签 这是一个div 这是一个span 示例 2 : div布局 一个简单的 ...

  9. Html第11集:div、span、div 盒子模型

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/127222347 本文出自[赵彦军的博客] 文章目录 前言 div span div ...

最新文章

  1. 智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY
  2. hashcode重复可能性探究
  3. P2241 统计方形(数据加强版)
  4. asm java 反编译_dex-tools-2.1-SNAPSHOT 反编译Java class文件和Android dex文件到Java源码的利器 - 下载 - 搜珍网...
  5. go语言调用python_Golang中调用Python3
  6. spring boot 使用视图modelandview
  7. STC51-串口通信
  8. java语言采用16位颜色标准_华为Java笔试题一
  9. Atlassian 修复严重的 Jira 认证绕过漏洞
  10. 前台 时不时报 could not proxy request_长春中考成绩不理想可以报的高中
  11. vue 实现数据滚动显示_vue 通过定时器轮询获取后台数据--滚动条显示在底部(展示最新的内容)...
  12. 串联型与并联型电压基准的区别
  13. win10显示计算机控制面板,win10控制面板,教您win10如何打开控制面板
  14. 9.后缀、前缀函数-suffix basename addsuffix addprefix
  15. redis知识盘点【陆】_客户端Jedis
  16. 第16章 SQL BETWEEN 操作符教程
  17. 专业的户外直播视频传输系统是如何搭建起来的?通过GB28181协议建立的户外直播方案
  18. ValueError: cannot reshape array of size xxx into shape (xxx,xxx,xxx)解决方法
  19. VMT model 简介
  20. NetBeans的学习资源

热门文章

  1. Linux语法格式是什么,linux命令语法格式
  2. 数字城市+物联网+云计算+人工智能,打造智慧城市
  3. 施乐5065Fiery服务器系统怎样重装,富士施乐DocuColor 5065
  4. 安卓手改装成kali linux,人手一份核武器:Android手机装Kali Linux
  5. java计算机毕业设计农产品交易系统(附源码、数据库)
  6. html中怎么输出函数,获取onclick事件来运行一个函数并在html元素中输出它
  7. 钢铁直男!隔壁妹子热水器坏了要借我的洗,我说不用我帮你修,附热水器电路分析...
  8. MapXtreme 2005 鹰眼源代码
  9. 抖音html5动画,css实现抖音订阅按钮动画效果
  10. 微信小程序中禁止当前页面的上下滑动处理