# 盒模型说明

# 行内元素有哪些? 块级元素有哪些

# 块级元素:

div, p  ,form, ul, li, ol, dl, form,  address, fieldset, hr, menu, table...
1
  • 总是从新行开始
  • 高度, 行高, 外边距以及内边距都可以控制
  • 宽度默认是容器的100%
  • 可以容纳内联元素和其他块元素

# 行内元素

常见的行内元素有 <a>, <strong>, <b>, <em>, <del>, <ins>, <u>, <span>, <s>, <i>, <label>等
其中<span>标签是最典型的行内元素
1
2
  • 和相邻行内元素在一行上.
  • 宽, 高无效, 但水平方向的padding和margin可以设置, 垂直方向的无效.
  • 默认宽度就是它本身内容的宽度
  • 行内元素只能容纳文本或其他行内元素. (a特殊)

# 行内块元素:

在行内元素中有几个特殊的标签--<img />, <input>, <td>, 可以对它们设置宽高和对齐属性, 有些资料可能称它们为行内块元素.
1
  • 和相邻行内元素(行内块)在一行上, 但是之间会有空白缝隙
  • 默认宽度就是它本身内容的宽度
  • 高度, 行高, 外边距以及内边距都可以控制
  • 行内块可以使用 text-align: center 来实现居中
  • 也可以使用 vertical-align: middle 来对齐;
上次更新: 2020/11/2 上午9:40:24