块级元素
概念:
- 每个块级元素都是独自占一行。
- 元素的高度、宽度、行高和边距都是可以设置的。
- 元素的宽度如果不设置的话,默认为父元素的宽度(父元素宽度100%)
<address>//定义地址 <h3> //定义标题 <ol> //定义有序列表
<caption>//定义表格标题 <h4> //定义标题 <ul> //定义无序列表
<dd> //定义列表中定义条目 <h5> //定义标题 <p> //标签定义段落
<div> //定义文档中的分区或节 <h6> //定义最小的标题 <pre> //定义预格式化的文本
<dl> //定义列表 <hr> //创建一条水平线 <table> //标签定义 HTML 表格
<dt> //定义列表中的项目 <legend> //元素为 fieldset 元素定义标题 <tbody> //标签表格主体(正文)
<fieldset> //定义一个框架集 <li> //标签定义列表项目 <td> //表格中的标准单元格
<form> //创建 HTML 表单 <noframes> //为那些不支持框架的浏览器显示文本,于 frameset 元素内部 <tfoot> //定义表格的页脚(脚注或表注)
<h1> //定义最大的标题 <noscript> //定义在脚本未被执行时的替代内容 <th> //定义表头单元格
<h2> // 定义副标题 <tr> //定义表格中的行 <thead> //标签定义表格的表头
行级元素
概念:
- 每一个行内元素可以和别的行内元素共享一行,相邻的行内元素会排列在同一行里,直到一行排不下了,才会换行。
- 行内元素的高度、宽度、行高及顶部和底部边距不可设置。
- 元素的宽度就是它包含的文字或图片的宽度,不可改变。
<a> //标签可定义锚 <abbr> //表示一个缩写形式 <acronym> //定义只取首字母缩写
<b> //字体加粗 <bdo> //可覆盖默认的文本方向 <big> //大号字体加粗
<br> //换行 <cite> //引用进行定义 <code> // 定义计算机代码文本
<dfn> //定义一个定义项目 <em> //定义为强调的内容 <i> //斜体文本效果
<img> //向网页中嵌入一幅图像 <input> //输入框 <var> // 定义变量
<kbd> //定义键盘文本 <label> //标签为 input 元素定义标注(标记) <q> //定义短的引用
<samp> //定义样本文本 <select> // 创建单选或多选菜单 <small> //呈现小号字体效果
<span> //组合文档中的行内元素 <strong> //加粗 <sub> //定义下标文本
<sup> //定义上标文本 <textarea> //多行的文本输入控件 <tt> //打字机或者等宽的文本效果
区别:一是排列方式,二是宽高边距设置,三是默认宽度。
- 块级元素会独占一行,而内联元素和内联块元素则会在一行内显示。
- 块级元素和内联块元素可以设置 width、height 属性,而内联元素设置无效。
- 块级元素的 width 默认为 100%,而内联元素则是根据其自身的内容或子元素来决定其宽度。