CSS元素显示模式 - 723

CSS的元素显示模式

1.什么是元素的显示模式

元素显示模式就是元素(标签)以什么方式进行显示,比如< div>自己占一行,比如一行可以放多个< span>

​ HTML元素一般分为块元素和行元素

2.块元素

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

  • 独占一行
  • 高度、宽度、内外边距都可以控制
  • 宽度默认是容器(父级宽度)的100%
  • 是一个容器及盒子,里面可以放行内或者块级元素
  • 文字类的元素内不能使用块级元素
  • < p>标签主要用于存放文字,因此 < p>里面不能放块级元素,特别是不能放< div>

3.行内元素

常见的行内元素< a>、 < strong>、 < b> 、< em>、 < i>、 < del>、 < s> 、< ins> 、< u>、 < span>等,其中 < span>标签是最典型的行内元素,有的地方也将行内元素称为内联元素

  • 相邻行内元素在一行上,一行可以显示多个
  • 高、宽直接设置时无效的
  • 默认宽度就是它本身内容的宽度
  • 行内元素只能容纳文本或其他行内元素
  • 链接里面不能再放链接
  • 特殊情况链接< a>里面可以放块级元素,但是给< a>转换一下块级模式最安全

4.行内块元素

在行内元素中有几个特殊的标签——< img /> 、< input /> 、< td>他们同时具有块元素和行内元素的特点,有的资料称它们为行内块元素

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jIMYD74M-1627360040218)(F:\learn_note\723CSS元素显示模式\image-20210723172446622.png)]

元素显示模式转换

一个模式的元素需要另一种模式的特性,比如想要增加链接< a>的触发范围

转换为块级元素: display:block;

转换为行级元素:display:inline;

转换为行内块: display:inline-block;

单行文字垂直居中的代码

解决方案:让文字的行高等于盒子的高度,就可以让文字在当前盒子内垂直居中

字垂直居中的代码

解决方案:让文字的行高等于盒子的高度,就可以让文字在当前盒子内垂直居中

行高的上空隙和下空隙把文字挤到中间了,如果行高小于盒子高度,文字会偏上,如果行高大于盒子高度,则文字偏下

上一篇:选择排序简单理解


下一篇:ESD二极管DW05D7LC-B-E参数 SOD-723封装