02-列表、表格、表单

141 阅读3分钟

1. 列表

作用:布局内容排列整齐的区域。 分类:无序列表、有序列表、定义列表

无序列表

ul嵌套li ul标签里只能包裹li标签 li标签里可包裹任何内容

有序列表

作用:布局排列整齐的需要规定顺序的区域 ol嵌套li

定义列表

dl嵌套dt和dd,dl是定义列表、dt是定义列表的标题,dd是定义列表的描述/详情。

  • dl里只能包含dt和dd
  • dt和dd里面可包含任何内容

2. 表格

基本使用

table嵌套tr,tr嵌套td/th 其中,tr表示行;th表示表头单元格;td表示内容单元格

注:在网页中,表格默认没有边框线,使用border属性可以为表格添加边框线。

表格结构标签-了解

thead、tbody、tfoot分别表示表格头部、主体、底部

合并单元格

步骤:

1.明确合并目标

2.保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量)

跨行合并,保留最上单元格,添加属性rowspan

跨列合并,保留最左单元格,添加属性colspan

3.删除其他单元格

3. 表单

作用:收集用户信息

使用场景:

  • 登录页面
  • 注册页面
  • 搜索区域

4. input标签

input标签type属性值不同,则功能不同

属性——>属性值:

text——>文本框,输入单行文本

password——>密码框

radio——>单选框

checkbox——>多选框

file——>上传文件

input 标签占位文本

palceholder="提示信息"

单选框

name:控件名称

控件分组,同组只能选中一个(单选功能)

checked:默认选中

属性名和属性值相同,简写为一个单词

上传文件

默认情况下,文件上传表单控件只可上传一个文件,添加multiple属性可实现文件多选功能。

多选框

默认选中:checked

下拉菜单

select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项。

注:默认显示第一项,selected属性实现默认选中功能。

文本域

输入多行文本的表单控件 textarea

注:使用CSS设置文本域的尺寸、一般禁用右下角拖拽功能

label

在网页中,某个标签的说明文本。

用label标签绑定文字和表单控件的关系,增大表单控件的点击范围。

  • 写法一 label标签只包裹内容,不包裹表单控件

设置label标签的for属性值和表单控件的id属性值相同

image.png

  • 写法二 使用label标签包裹文字和表单控件,无需属性

image.png

注:支持label标签增大点击范围的表单控件:

文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等。

按钮

submit:提交按钮,提交数据至后台

reset:将表单控件恢复默认值

button:一般配合JS使用

语义化

无语义的布局标签

  • div:独占一行
  • span:不换行

有语义的布局标签

  • header:网页头部
  • nav:网页导航
  • footer:网页底部
  • aside:网页侧边栏
  • section:网页区块
  • article:网页文章

字符实体

  • 空格: image.png
  • 小于号: image.png
  • 大于号: image.png