span和div的区别是什么?
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的区别是什么?相关推荐
- span居div中_JavaScript-html Dom中的HTMLCollection和NodeList
HTMLCollection对象 HTMLCollection是元素集合,它和NodeList很像,有length属性来表示HTMLCollection对象的长度,也可以通过elements.item ...
- html里span和div,HTML div和span
块代码 和 1.. .ccwTest { font-family: '.PingFang SC';">; color:white; margin:18px; padding:16px; ...
- html div 右侧,span在div里居左和居右布局
两个span在div内一个居左一个居右结构 把span当作div来结构结构,让一个span在div里居左,一个span在div内居右,接纳float浮动机关. 一.症结CSS代码: 居左:float: ...
- html中span跟div属性,HTML 的 div 和 span 标签
这篇文章里会涉及到两个术语,这里先明确一下: 块级元素,block level element 内联元素(或者叫行内元素),inline element 大多数 HTML 元素被定义为块级元素和内联元 ...
- html++span居右,span在div里居左和居右布局
两个span在div内一个居左一个居右布局 把span当作div来布局结构,让一个span在div里居左,一个span在div内居右,采用float浮动布局. 一.关键CSS代码: 二.div内布局s ...
- html中span隐藏属性,Div和Span标签显示与隐藏
本实例中,学习jQuery的知识,显示与隐藏网页上的div或是span标签. 实际环境中,也许是根据某些条件进行,符合条件时,对某个或是某个div或是span标签时行显示与隐藏. 主要是学习jQuer ...
- 前端开发 容器标签span与div 0228
span 标签 例子 div标签 让容器的内部居中 样式 让整个容器相对于父一级居中 例子 总结
- html span离div块有边距,html块 div span
这两种标签都是布局用的 这种标签本身没有任何显示效果 通常是用来结合css进行页面布局 示例 1 : 看不出任何效果 这没有标签 这是一个div 这是一个span 示例 2 : div布局 一个简单的 ...
- Html第11集:div、span、div 盒子模型
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/127222347 本文出自[赵彦军的博客] 文章目录 前言 div span div ...
最新文章
- 智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY
- hashcode重复可能性探究
- P2241 统计方形(数据加强版)
- asm java 反编译_dex-tools-2.1-SNAPSHOT 反编译Java class文件和Android dex文件到Java源码的利器 - 下载 - 搜珍网...
- go语言调用python_Golang中调用Python3
- spring boot 使用视图modelandview
- STC51-串口通信
- java语言采用16位颜色标准_华为Java笔试题一
- Atlassian 修复严重的 Jira 认证绕过漏洞
- 前台 时不时报 could not proxy request_长春中考成绩不理想可以报的高中
- vue 实现数据滚动显示_vue 通过定时器轮询获取后台数据--滚动条显示在底部(展示最新的内容)...
- 串联型与并联型电压基准的区别
- win10显示计算机控制面板,win10控制面板,教您win10如何打开控制面板
- 9.后缀、前缀函数-suffix basename addsuffix addprefix
- redis知识盘点【陆】_客户端Jedis
- 第16章 SQL BETWEEN 操作符教程
- 专业的户外直播视频传输系统是如何搭建起来的?通过GB28181协议建立的户外直播方案
- ValueError: cannot reshape array of size xxx into shape (xxx,xxx,xxx)解决方法
- VMT model 简介
- NetBeans的学习资源
热门文章
- Linux语法格式是什么,linux命令语法格式
- 数字城市+物联网+云计算+人工智能,打造智慧城市
- 施乐5065Fiery服务器系统怎样重装,富士施乐DocuColor 5065
- 安卓手改装成kali linux,人手一份核武器:Android手机装Kali Linux
- java计算机毕业设计农产品交易系统(附源码、数据库)
- html中怎么输出函数,获取onclick事件来运行一个函数并在html元素中输出它
- 钢铁直男!隔壁妹子热水器坏了要借我的洗,我说不用我帮你修,附热水器电路分析...
- MapXtreme 2005 鹰眼源代码
- 抖音html5动画,css实现抖音订阅按钮动画效果
- 微信小程序中禁止当前页面的上下滑动处理