作者:撩人无聊的青春 | 来源:互联网 | 2023-08-10 07:17
1 form定义表单
1-1 form的基本格式:
容器级标签
作用:用于为用户创建一个HTML表单,并对用户输入或选择的信息进行收集。 比如微博注册界面就是一个表单。用来收集用户输入的手机号选择的生日等信息进行用户注册。
html表单是由网页上可以提供用户输入和选择的一些控件(表单元素)组成的。
如上图中用户输入的手机号的输入框就是一个表单元素,每一个用户可以选择、点击的“地方”都是一个控件(表单元素)。
现象:为了吸引用户量,现在网站都偏向轻注册重验证。即用越少的步骤完成用户的注册,当用户对网站的需求增加时,再重新完成用户信息的收集。
1-2 form下的input标签的属性
1-2-1 type属性
取值:
- text:输入框,用户可以在框内任意输入值,并将其显示出来。
- password:密码输入框,将用户输入的内容用“ ● ”显示出来。该状态只是对输入的样式进行了改变,本质上起不到对密码的保护作用,实际项目重需配合加密手段使用。
- radio:单选框,需搭配name值使用(name值见下文)。形象记忆:老式收音机(radio)的按钮是单选按键。
- checkbox:多选框。
- button:普通按钮,对页面状态没有影响。按钮上显示的内容根据value值进行定义,(value值见下文)。
- submit:提交按钮。
- reset:重置按钮,是对表单所填内容的全部删除,不是刷新页面重新进入。
- file:提交文件按钮。不需要用value对按钮上的内容进行定义,会自动显示“选择文件”。
- hidden(了解):隐藏标签。对用户的一些特定信息进行隐藏,以便后续重新调用该用户的信息。
1-2-2 input标签的其他属性
- name:定义input标签的名称。可以将名称一样的看作是一组。
- value:
当与输入框搭配时,用于显示初始的默认值。
当与选择框搭配时,用于显示与该选择框对应的内容。
当与type某些按钮属性值搭配时,用于显示按钮上的文本。 - 示例:
唱歌
-
placeholder:占位。呈灰色显示,用于提示用户。
-
-
显示:
-
-
maxlegth:可输入的最大字符长度。
-
minlegth;可输入的最小字符长度。
-
required:必填项。无属性值。
-
readonly:只读。无属性值。
-
-
显示:
-
-
disabled:禁用。无属性值。
-
-
显示:
-
-
autofocus:自动聚焦。当打开网页时,光标自动显示在该表单元素,且呈选中状态。无属性值。
1-3 label标签(for"id")
将输入框与前边对应的文字连接起来,当点击对应文字时也会选中输入框。
格式:
显示:
1-4 select下拉菜单
4-4-1 select标签的格式:
显示:
解释:基础表格:创建一个选择表单,含有5个选项(5个option子标签)。
丰富一下表格:将选项分为两组——添加了optgroup分组标签,用label属性将其命名两组。当鼠标在图中“第一组”上悬停时,是不可选中的状态。
1-4-2 select标签的属性
-
size:可定义显示下拉选择框的显示个数。
-
multiple:可定义选择的个数,无属性值,配合ctrl键使用。
-
seleted:(option的属性)定义默认选择的选项。
默认选择在“请选择”上,则下拉框显示的是该内容。同时添加了disable属性,让其不可被选择。
1-5 textarea标签
定义多行的文本输入。
格式:
个人介绍:
显示:
解释:文本区中可容纳无限数量的文本,通过其cols、cols属性可定义其显示的行数和列数。如图是5行5列。
1-6 fieldset标签
给表单外边加边框
格式:
显示:
解释:通过fieldset标签给的form表单加了边框,用legend标签给该表单加了标题。
2 CSS样式文件
2-1 概念
Cascading Style Sheets(缩写:CSS)层叠样式表 。样式定义如何显示 HTML 元素。
2-2 格式
选择器{
声明;
}
2-3css常见声明
第一次了解:
- width:设置标签的宽度
- height:设置标签的高度
- background-color:设置标签的背景颜色
- border:边框属性值有线框的宽度,形态(实线、虚线…),线框的颜色
- font-family:字体,比如宋体。
2-4css样式的书写位置
- 行内式:直接写在标签内的样式属性
- 嵌入式:用style标签包裹,写在html的头部()
- 外链式:用link链接,写在html的头部()最常用,将样式与html标签分开。
- 导入式:用@improt url()链接,写在html的头部()
小白训练中,欢迎指正。