HTML 基础知识笔记 - 第2天

列表

无序列表

无序列表使用 <ul><li> 标签创建:

1
2
3
4
5
<ul>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ul>

注意事项:

  • <ul> 标签定义无序列表
  • <li> 标签定义列表项
  • 默认使用实心圆点作为列表项标记

有序列表

有序列表使用 <ol><li> 标签创建:

1
2
3
4
5
<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>

注意事项:

  • 同无序列表
  • 默认使用数字作为列表项标记
  • 可通过 CSS 修改列表样式

定义列表

定义列表使用 <dl><dt><dd> 标签创建:

1
2
3
4
<dl>
<dt>列表标题</dt>
<dd>列表描述/详情</dd>
</dl>

注意事项:

  • <dl> 定义定义列表
  • <dt> 定义列表中的项目(术语)
  • <dd> 定义列表中项目的描述

表格

基本表格结构:

1
2
3
4
5
6
7
8
9
10
<table border="1"> 
<tr> <!-- 行标签 -->
<th>title1</th> <!-- 表头 -->
<th>title2</th>
</tr>
<tr>
<td>elem1</td> <!-- 表内数据 -->
<td>elem2</td>
</tr>
</table>

表格可以使用以下标签组织结构:

1
2
3
4
5
6
7
8
9
<thead> <!-- 表头部分 -->
<tr>...</tr>
</thead>
<tbody> <!-- 表格主体 -->
<tr>...</tr>
</tbody>
<tfoot> <!-- 表格底部 -->
<tr>...</tr>
</tfoot>

合并单元格

跨行合并

使用 rowspan 属性进行跨行合并:

1
<td rowspan="2">跨两行的单元格</td>

跨列合并

使用 colspan 属性进行跨列合并:

1
<td colspan="2">跨两列的单元格</td>

注意:删除对应行/列的内容以使合并生效

表单

input 输入框

1
<input type="text" placeholder="请输入内容">

属性说明:

  • type="text" - 创建文本输入框
  • type="password" - 创建密码输入框
  • placeholder - 输入框提示文字
  • type="radio" - 创建单选按钮
  • name - 表单元素名称,同名的单选按钮为一组
  • checked - 默认选中
  • type="file" - 创建文件上传
  • multiple - 允许多文件上传
  • type="checkbox" - 创建复选框

select 下拉菜单

1
2
3
4
5
6
<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
<option selected>选项4</option>
</select>

属性说明:

  • selected - 默认选中的选项

textarea 文本区域

1
<textarea name="message" id="message" cols="30" rows="10">提示文字</textarea>

属性说明:

  • name - 表单元素名称
  • id - 元素唯一标识
  • cols - 列数(宽度),建议用 CSS 设置
  • rows - 行数(高度),建议用 CSS 设置

label 标签

用于关联文本和表单控件,提高可访问性和用户体验。

写法一

1
2
<label for="username">用户名:</label>
<input type="text" id="username">

label 中只有内容,不包括表单控件。设置 label 的 for 属性值和表单控件的 id 一致。

写法二

1
2
3
<label>
用户名:<input type="text">
</label>

label 直接包裹文字和控件,不需要 for 属性。

button 按钮

1
<button type="submit">提交</button>

类型说明:

  • type="submit" - 提交表单
  • type="reset" - 重置表单
  • type="button" - 普通按钮,需要通过 JavaScript 添加功能

form 表单

1
2
3
<form action="process.php" method="post">
<!-- 表单元素 -->
</form>

默认换行

属性说明:

  • action - 表单提交的目标 URL
  • method - 提交方法,常用 getpost

div 和 span

用于页面布局和内容分组:

1
2
<div>块级元素,默认换行</div>
<span>内联元素,默认不换行</span>

用途说明:

  • <div> - 块级元素,通常用于页面布局
  • <span> - 内联元素,通常用于文本样式化

字符实体(转义)

HTML 中的特殊字符需要使用字符实体来表示:

显示结果 描述 实体名称 实体编号
  不断行的空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
© 版权符号 &copy; &#169;
® 注册商标 &reg; &#174;