HTML+CSS+JS 学习笔记(一)———HTML(下)

博客主页:大寄一场.
系列专栏:前端

 

往期回顾:HTML+CSS+JS 学习笔记(一)———HTML(上)

                       HTML+CSS+JS 学习笔记(一)———HTML(中)
博客制作不易欢迎各位点赞+⭐收藏+➕关注

目录

表单

表单的功能结构

form元素

input元素

input 元素的属性

label元素

多行文本输入框/文本域

窗体选项栏

简单表格的制作

 表头的设置

表格的合并

div 标签

div 标签的介绍

 div 标签的应用

span 标签

span 标签的介绍

span 标签的应用

列表

 列表的标签


表单

介绍:HTML表单是用户和web站点或应用程序之间交互的主要内容之一。它们允许用户将数据发送到web站点。大多数情况下,数据 被发送到web服务器,但是web页面也可以自己拦截它并使用它。

表单的功能结构

概念:HTML表单是由一个或多个小部件组成的。这些小部件可以是文本字段(单行或多行)、选择框、按钮、复选框或单选按钮。大 多数情况下,这些小部件与描述其目的的标签配对——正确实现的标签能够清楚地指示视力正常的用户和盲人用户输入表单所需的内 容。

多数情况下,表单收集的数据被发送到web服务器。在这种情况下,您需要设置一个web服务器来接收和处理数据。服务器识文目 前超出了所学范围,我们会在以后学习。

form元素

元素 form元素正式定义了一个表单。它是一个容器元素,但它也支持一些特定的属性来配置表单的行为方式。它的所有属性都是可选 的,但实践中最好至少要设置action属性和method属性。

支持的属性:

  • name: 给这个表单起个名字
  • method: 属性定义了发送数据的HTTP方法(它可以是“get”或“post”).
  • action: 属性定义了在提交表单时,应该把所收集的数据送给谁(/那个模块)(URL)去处理。
  • target :目标窗口的打开方式
  • enctype:表单信息提交的编码形式,其属性值有 text/plain、 applicarion/x-www-form.urlencoded 和multipart/ form-data 三个

input元素

input是一个单一型元素用于为基于Web的表单创建交互式控件,以便接受来自用户的数据。 

type:input的工作方式相当程度上取决于type属性的值,不同的 type 值会赋予input元素不同的功能。如果未指定此属性,则 采用的默认类型为 text。 

表单输入类型:

  • text (默认):单行的文本输入框,输入中的换行会被自动去除。
  • password:单行的密码输入框,输入的文本使用密文显示。
  • number:只能输入数字的输入框。
  • email:编辑邮箱地址的输入框。类似 text 输入,但在支持的浏览器上会有邮箱格式的规则验证提示。
  • search:用于搜索字符串的单行文字区域。输入文本中的换行会被自动去除。在支持的浏览器中可能有一个删除按钮,用于清 除整个区域。拥有动态键盘的设备上的回车图标会变成搜索图标。
  • tel:用于输入电话号码的控件。拥有动态键盘的设备上会显示电话数字键盘。
表单日期类型
  • week:用于输入以年和周数组成的日期,不带时区。
  • month :输入年和月的控件,不带时区。
  • time (H5新增):于输入时间的控件,不包括时区。
  • date (H5新增):输入日期的控件(年、月、日,不包括时间)。在支持的浏览器激活时会打开日期选择器或年月日的数字滚轮。
  • datetime-local:输入日期和时间的控件,使用户所在时区。在支持的浏览器激活时打开日期选择器或年月日的数字滚轮。 (目前支持的浏览器为数不多)
表单单复选类型
  • checkbox:复选框,可设为选中或未选中。
栏位 名 称 ” value=” 内定值 ” checked=”checked” disabled=”disabled ”>
  • radio:单选框
单 选 栏 位 : 栏 位 名 称 ” value=” 内 定 值 ” checked=”checked” disabled=” disabled ”>
表单按钮类型
  • button:没有默认行为的按钮,上面显示 value 属性的值,默认为空。
  • submit:用于提交表单的按钮。
  • reset:此按钮将表单的所有内容重置为默认值。不推荐。
表单文件类型
  • file:让用户选择文件的控件。使用accept属性规定控件能选择的文件类型。
表单颜色类型
  • color:用于指定颜色的控件;在支持的浏览器中,激活时会打开取色器。
表单范围控制类型
  • hidden:不显示的控件,其值仍会提交到服务器。

input 元素的属性

  • type所有input元素,input表单控件的type
  • disabled所有input元素,表单控件是否被禁用
  • form所有input元素,将控件和一个form元素联系在一起
  • name所有input元素,input表单控件的名字。以名字/值对的形式随表单一起提交
  • value所有input元素,表单控件的值。以名字/值对的形式随表单一起提交
  • checked:当input元素typeradio, checkbox时,用于控制控件是否被选中
  • alt:当input元素typeimage时,alt属性是可访问性的要求。
  • heightimage height 属性相同;垂直方向
  • srcimage 图像资源的地址
  • widthimage width 属性一样
  • placeholder:当input元素typepassword, search, tel, text, url时,当表单控件为空时,控件中显示的内容

label元素

将一个 和一个 元素相关联的优点:
你可以点击关联的标签来聚焦或者激活这个输入元素,就像直接点击输入元素自身一样。这扩大了元素的可点击区域,让包括使
用触屏设备在内的用户更容易激活这个元素。
你需要给 一个 id 属性。而 需要一个 for 属性,其值和 id 一样。

支持的属性

  •  for:即和 元素在同一文档中的 可关联标表单元素 的 id

注意: 元素可同时有一个 for 属性和一个子代控件元素,只是 for 属性需要指向这个控件元素。

  • form:表示与 label 元素关联的
    元素(即它的表单拥有者)。其值应是同一文档中 元素的 id。因此 你可以将 label 元素放在文档的任何位置,而不仅作为 元素的后代。

多行文本输入框/文本域

概念 HTML
为了提高可访问性( accessibility ),请