在CSS中,html中的标签元素大体被分为三种不同的类型:
块状元素、内联元素(又叫行内元素)和内联块状元素。

块状元素:display:block内联元素:display:inline
内联块状元素:display:inline-block

常用的块状元素有:
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>

常用的内联元素有:
<a>、<span>、
、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

常用的内联块状元素有:
<img>、<input>

内联(行级)标签:标签在一行内,宽度与高度由内容决定,只有在内容超过HTML的宽度时,才会换行

标签:标签独占一行,可指定宽、高

内联块状元素inline-block就是同时具备内联元素、块状元素的特点,代码display:inline-block就是将元素设置为内联块状元素。(css2.1新增),<img>、<input>标签就是这种内联块状标签。
inline-block 元素特点:
1、和其他元素都在一行上;
2、元素的高度、宽度、行高以及顶和底边距都可设置

区别:
   
   是否占一行    能否指定高宽    垂直方向的margin    内联    否    否    否    块    是    是        是    是

 (扩展)隐性改变display类型:
    有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一:

  1. position : absolute 或 position:fixed
  2. float : left 或 float:right

display:inline-block的方式显示,当然就可以设置元素的 width 和 height 了且默认宽度不占满父元素。

转载于:https://www.cnblogs.com/luoyishan/p/8316503.html

HTML元素分类【三种类型】相关推荐

  1. HTML中常见的元素分类(三种)

    今天来和大家分享一下,我在学习过程中遇到的HTML元素的几种类别,目前来说我知道的有三类: 块状元素(block), 内联元素(inline 也称为行内元素), 可变元素. 1. 块状元素(block ...

  2. html5中标签分为,HTML标签的三种类型

    HTML标签的类型分为三种:行内元素,行内块元素,块级元素 而标签的属性是可以转换的 display:inline: 转换为行内元素 display:linline-block 转换为行内块元素 di ...

  3. python列表元素都加倍_关于python列表增加元素的三种操作方法

    关于python列表增加元素的三种操作方法 1.insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容 a = [0,0,0] b = [1,2,3] a.insert ...

  4. html样式表三种类型包括,css样式有哪几种类型

    CSS样式有三种类型:1.行内样式(内嵌样式),使用style属性直接把CSS代码添加到HTML的标记中:2.内部样式(内联样式),把css样式写在style标签中:3.外部样式(外联样式),将css ...

  5. 物联网平台的三种类型

    什么是物联网平台 借用ITU的定义,物联网是物品与互联网相连接,进行信息交换和通信,以实现智能化识别.定位.跟踪.监控和管理的一种网络.由于接入物的不同,应用领域或者行业不同,以及应用本身的功能差异, ...

  6. linux支持三种类型的硬件,linux

    纪晓岚曾经说:"世间的道理与事情,都在古人的书中说尽,现在如再著述,仍然超不过古人的范围,又何必再多著述."于是他一生之中,从不著书,只是编书--整理前人的典籍,将中国文化作系统的 ...

  7. 带你了解区块链的三种类型

    为了更好的理解区块链,今天我们要讲的内容是区块链的分类.一般来说,按照区块链的开放程度,主要会分为三种类型,分别是公有链.私有链和联盟链. 所谓公有链,有点像一个大家共同记账的公共账本,对任何人都是开 ...

  8. Asp.net支持三种类型的cache[转]

    from:http://www.cnblogs.com/thomasnet/archive/2006/11/26/573104.html Asp.net支持三种类型的cache 想写一个技术快速概述, ...

  9. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  10. java中三种转string的方法_java中int,char,string三种类型的相互转换

    如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue(); int i=Integer.parseInt(str); 如何将 ...

最新文章

  1. react 错误边界_React with GraphQL和错误边界中的自定义错误页面
  2. CCAI2018演讲实录 | 蒲慕明:脑科学与类脑机器学习
  3. 运维工作钱少、事多而且杂?年轻人,你这个思想很危险吶
  4. Teradata join 优化
  5. centos7下kubernetes(18。kubernetes-健康检查)
  6. 三维重建:三维空间中平面的旋转公式
  7. LeetCode 124. 二叉树中的最大路径和(DFS)
  8. 操作系统之进程管理:13、吸烟者问题
  9. java实现同步的两种方式
  10. ios 与web服务器传值_中高级iOS大厂面试宝典,拿到offer率80%,金三银四将是你的新起点...
  11. 猥琐思路复现Spring WebFlow远程代码执行
  12. 解决CentOS中无法使用setup命令 -bash:setup: command
  13. python定时重新初始化类_如何重新初始化类对象
  14. 曲率曲线JAVA_DEM曲率计算
  15. JavaScript基础视频教程总结(011-020章)
  16. arccatalog点要素显示不完_2020年仅剩100天,你的年假休完了吗?关于年假你不知道的7点!...
  17. 使用无人机倾斜摄影测量技术采集某县城区地理信息数据并生成实景三维模型的案例
  18. APP设计说明书概述
  19. 信息安全-网络安全风险评估技术原理与应用(一)
  20. 少年派的计算机游戏怎么弄,少年派的无聊之旅攻略大全图文详解

热门文章

  1. 游戏开发论坛_微信小游戏增速35% 重度游戏最高单款累计流水8亿 | 游戏茶馆
  2. openfeign seata事务不回滚_Spring,你为何中止我的事务?
  3. 力扣题目系列:面试题57 - II. 和为s的连续正数序列
  4. java文件处理:文件流、上传、下载
  5. html标签--使用
  6. 九个编写Dockerfiles的常见错误
  7. 第十篇:复制对象时切记复制每一个成分
  8. GBTD(Gradient Boosting Decision Tree)学习
  9. 初识SaltStack
  10. EmEditor中,正则判断行中是否存在自动字符串