标签的类型(显示模式) HTML标签一般分为块标签行内标签两种类型,它们也称块元素和行内元素。

一、块级元素(block-level)

  每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

  常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中 <div> 标签是最典型的块元素。

  特点(重要)

  1、独占父亲一行,宽度默认是容器的100%;

  2、高度,行高、外边距以及内边距都可以控制;(支持宽高的设置)

  3、不设置高度,高度由内容决定;

  4、可以容纳内联元素和其他块元素;

二、行内元素(inline-level)

  行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

  常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中 <span> 标签最典型的行内元素。

  特点:(重要)

  1、和相邻行内元素在一行上,换行会有空隙;

  2、高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效;(不支持宽高)

  3、默认宽度就是它本身内容的宽度;

  4、行内元素只能容纳文本或则其他行内元素。(a特殊)

  Tips:

  1、只有 文字才 能组成段落 因此 p 里面不能放块级元素,同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素。

  2、链接里面不能再放链接。

三、块级元素和行内元素区别

  见上面的各自的特点。

四、行内块元素(inline-block)

  在行内元素中有几个特殊的标签——<img />、<input />、<td>,可以对它们设置宽高和对齐属性,称它们为 行内块元素

  特点:

  1、和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙;

  2、默认宽度就是它本身内容的宽度;

  3、高度,行高、外边距以及内边距都可以控制。

五、标签显示模式转换 display

  在设计网页的时候,可能需要给不同的标签设置不同的显示模式。可以通过 display 实现。

  1、块转行内:display:inline;

  2、行内转块:display:block;

  3、块、行内元素转换为行内块: display: inline-block;

最新文章

  1. 【leetcode】Merge Sorted Array
  2. android小技巧(二)
  3. Scala Tail Recursion (尾递归)
  4. js输出26个字母两种方法(js fromCharCode的使用)
  5. C# CsvFile 类
  6. JavaScript入门(5)
  7. Swift--控制流与oc不同的地方
  8. 启动和关闭JBoss As 7.1.1脚本
  9. 图文:eclipse中SVN分支合并到主干
  10. 洛谷P1171 售货员的难题【状压DP】
  11. Node.js 工具模块
  12. .Net WebApi开发SharePoint出现System.IO.FileNotFoundException: 找不到位于的 Web 应用程序
  13. ASP.NET Core MVC四种枚举绑定方式
  14. sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
  15. sharepoint 2007页面显示真实的错误信息
  16. [代码审计]某租车系统JAVA代码审计[前台sql注入]
  17. HDU 1004 Let the Balloon Rise(map应用)
  18. poj 3321 单点更新 区间求和
  19. LightOJ 1074 - Extended Traffic (SPFA)
  20. tensorflow 模型保存后的加载路径问题

热门文章

  1. SPA项目开发之登录注册
  2. .NET基础知识(02)-拆箱与装箱
  3. 洛谷p3916图的遍历题解
  4. 洛谷p3353在你窗外闪耀的星星题解
  5. 将行数据转换成Java(POJO)对象
  6. USB、UART、SPI等总线速率(转)
  7. Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)
  8. 【技术博客】使用PhpStorm和Xdebug实现Laravel工程的远程开发及调试
  9. c# 自定义按钮,渐变颜色(含中心向四周渐变,单方向渐变)
  10. 重置mysql root密码