HTML一些常用标签(二)

130 阅读3分钟

常用文档内容的标签(二)

表格标签

<table></table>主要是展示数据,表格可以让数据展示的非常规整,可读性好。

<table>       
  <tr>
    <th>单元格文字</th>
    <td>单元格文字</td>
    ...
  </tr>
</table>  
  1. <tr></tr>标签是用于定义表格中的行。必须嵌套在<table></table>中

  2. <td></td>标签是用于定义单元格。必须嵌套在<tr></tr>中。

  3. <th></th>标签是用于表头单元格,即为表格中的第一行或第一列 ,会将其中的文本加粗展示。必须嵌套在<tr></tr>中。

表格结构标签

为了方便表示可能会出现的长表格,可以将表格分为表格头部和表格主体两部分。分别用<thead></thead>和<tbody></tbody>。这样可以更清晰的分出表格结构。

<table>
  <thead>                  //表格头部
    <tr>
      <th>单元格文字</th>
      <th>单元格文字</th>
      ...
    </tr>
  </thead>
  <tbody>                 //表格主体
    <tr>
      <th>单元格文字</th>
      <td>单元格文字</td>
      ...
    </tr>
    ...
  </tbody>
</table>
合并单元格

特殊情况下,可以将多个单元格合并为一个单元格。

  • 跨行合并:rowspan="合并的个数";
  • 跨列合并:colspan="合并的个数";

若跨行,合并的代码写在最上面单元格里;若跨列则写在最左边的单元格里。

列表标签

列表主要是用来布局,最大的特点就是整齐有序,布局起来自由方便。 可分为三类:无序列表、有序列表、自定义列表。

无序列表

<ul></ul>标签表示无序列表,一般会用项目符号呈现列表项,列表项则由<li></li>标签定义。

<ul>
  <li></li>
  <li></li>
  ...
</ul>

无序列表的各个列表项,没有序级之分,是并列的。<li></li>中可容纳所有元素。样式由CSS设置。

有序列表

<ol></ol>标签表示有序列表,其各个表项会按照一定顺序排列定义。排序以数字显示,也使用<li></li>定义表项。样式也由CSS设置。

<ol>
  <li></li>
  <li></li>
  ...
</ol>
自定义列表

<dl></dl>标签表示定义描述列表。和<dt></dt>与<dd></dd>一起使用。自定义列表常用于对术语或名词进行解释描述,表项无任何符号。

<dl>
  <dt>术语</dt>
  <dd>解释1</dd>
  <dd>解释2</dd>
  ...
</dl>

<dl></dl>只能包含<dt></dt>与<dd></dd>。多为一个<dt></dt>对应多个<dd></dd>

表单标签

表单的目的是为了收集用户信息,网页交互中就需要表单。一个完整的表单通常由表单域、表单元素和提示信息构成。

表单域

<form></form>标签用来定义表单域,以实现用户信息的收发。

<form action="url" method="提交方式" name="表单域名称"></form>
//method值get/post
表单元素

在表单域中可以定义各种表单元素,允许用户在表单中输入或者选择内容。

input

<input>标签用于收集用户信息。包含有type属性,其输入字段根据type拥有多种形式。

<input type="属性值"/>
属性值说明
button可点击按钮
checkbox复选框
file输入字段和浏览按钮,供文件上传
hidden定义隐藏的输入字段
image图像形式的提交按钮
password密码字段,该字段会被掩码
radio单选按钮
reset重置按钮
submit提交按钮
text单行的输入字段

除了最重要的type,还有其他常用的属性。

其他常用属性说明
name自定义input元素名称
value自定义input值
checked首次加载时被选中
maxlength规定输入字段的最大长度
select

页面中有多个选项,且需要节约页面空间,则可以使用<select></select>标签定义下拉列表。选项由<option></option>定义。

<select>
  <option>选项1</option>
  <option>选项2</option>
</select>
textarea

<textarea></textarea>标签定义多行文本输入的控件,需要输入较多内容的情况下使用。如评论,反馈等。通常使用CSS设置大小。

<textarea rows='行数' cols='每行中的字符数'>文本</textarea>