HTML每日学习笔记(2)
7.16.2019
1.html表单:用于得到用户不同类型的输入
<form>元素定义表单:
<form>
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
所有属性:
<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8" ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate>
.
form elements
.
</form>
2. <input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。
表单处理程序通常是包含用来处理输入数据的脚本的服务器页面,在表单的 action 属性中指定。(如果要正确地被提交,每个输入字段必须设置一个 name 属性。)
3. action 属性定义在提交表单时执行的动作。 <form action="action_page.php">
如果省略 action 属性,则 action 会被设置为当前页面。
4.method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST)。
5. 如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息,使用GET。
使用 GET 时,表单数据在页面地址栏中是可见的。
注意:GET 最适合少量数据的提交。浏览器会设定容量限制。
如果表单正在更新数据,或者包含敏感信息(例如密码),使用POST。
POST 的安全性更好,因为在页面地址栏中被提交的数据是不可见的。
(登录时提交POST请求,爬虫模拟登录等会用到)
6.<fieldset> 元素组合表单中的相关数据。(有边框将多个表单内容框在一起)
<legend> 元素为 <fieldset> 元素定义标题。
7.下拉列表:
<select> 元素定义下拉列表,<option> 元素定义待选择的选项。列表通常会把首个选项显示为被选选项,可以添加 selected 属性来定义预定义选项:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat" selected>Fiat</option>
<option value="audi">Audi</option>
</select>
8.<textarea> 元素定义多行输入字段(文本域)(类似ppt里文本框)
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
9.<button> 元素定义可点击的按钮:
<button type="button" onclick="alert('Hello World!')">Click Me!</button>
10. HTML5的新增表单元素:<datalist><keygen><output>
<datalist> 元素为 <input> 元素规定预定义选项列表。
用户会在他们输入数据时看到预定义选项的下拉列表。
<input> 元素的 list 属性必须引用 <datalist> 元素的 id 属性:
<form action="action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
11.选择按钮(input type =“radio”“checkbox”)
单选为radio,复选为checkbox
其他输入类型查表可知。
12. readonly 属性规定输入字段为只读(不能修改):
<input type="text" name="firstname" value="John" readonly>
13. disabled 属性规定输入字段是禁用的。
被禁用的元素不可用,不可点击,不会被提交。
<input type="text" name="firstname" value="John" disabled>
(这里相当于锁定firstname为John,不可改变)
14. autocomplete 属性规定表单或输入字段是否应该自动完成。自动完成开启,浏览器会基于用户之前的输入值自动填写值。(保存提交前的值,如登录失败后密码被清除,账号保留上次填的值)
15.novalidate 属性属于 <form> 属性。如果设置,则 novalidate 规定在提交表单时不对表单数据进行验证。(不验证数据的正确性,如email类型无@也可提交)
16. autofocus 属性是布尔属性。如果设置,则规定当页面加载时 <input> 元素应该自动获得焦点。
17. multiple 属性是布尔属性,适用于以下输入类型:email 和 file。
如果设置,则规定允许用户在 <input> 元素中输入一个以上的值。
18. pattern 属性规定用于检查 <input> 元素值的正则表达式,适用于以下输入类型:text、search、url、tel、email、and password。
提示:请使用全局的 title 属性对模式进行描述以帮助用户。
<input type="text" name="country_code" pattern="[A-z]{3}"
title="三个字母的国家代码" />
19. placeholder 属性规定用以描述输入字段预期值的提示(样本值或有关格式的简短描述),适用于以下输入类型:text、search、url、tel、email 以及 password。该提示会在用户输入值之前显示在输入字段中。(输入前文本框内浅色文字)
20. required 属性是布尔属性,适用于以下输入类型:text、search、url、tel、email、password、date pickers、number、checkbox、radio、and file.如果设置,则规定在提交表单之前必须填写输入字段。(否则会提示)
21. step 属性规定 <input> 元素的合法数字间隔,适用于以下输入类型:number、range、date、datetime、datetime-local、month、time 以及 week。
示例:如果 step="3",则合法数字应该是 -3、0、3、6、等等。
提示:step 属性可与 max 以及 min 属性一同使用,来创建合法值的范围。
HTML每日学习笔记(2)的更多相关文章
- CSS每日学习笔记(3)
8.1.2019 1.CSS伪类:用于向某些选择器添加特殊的效果. 伪类的语法: selector : pseudo-class {property: value} CSS 类也可与伪类搭配使用. a ...
- HTML每日学习笔记(3)
7.17.2019 XHTML 1.XHTML与HTML的区别: XHTML 元素必须被正确地嵌套. XHTML 元素必须被关闭. 标签名必须用小写字母. XHTML 文档必须拥有根元素.(所有的 X ...
- 每日学习笔记:js中可以直接用id名调用的问题?
在JavaScript中,标准的id选择器调用语法是: document.getElementById('myid').style.width = pc + "%"; 但是,今天发 ...
- Java每日学习笔记1
单选按钮 JRadioButton radioButton1 = new JRadioButton("Java");// 创建单选按钮 contentPane.add(radioB ...
- CSS每日学习笔记(2)
7.31.2019 1.CSS定位:允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置. CSS 有三种基本的定位机制:普通流.浮动和绝对定位.除非专 ...
- CSS每日学习笔记(1)
7.30.2019 1.CSS 文本属性 属性 描述 color 设置文本颜色 direction 设置文本方向. line-height 设置行高. letter-spacing 设置字符间距. t ...
- CSS每日学习笔记(0)
7.29.2019 1. CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解 ...
- HTML每日学习笔记(1)
7.15.2019 1.HTML脚本——JavaScript的嵌入使用,使 HTML 页面具有更强的动态和交互性. <script> 标签用于定义客户端脚本,比如 JavaScript. ...
- HTML每日学习笔记(0)
2019.7.14 1.属性为 HTML 元素提供附加信息,总是在 HTML 元素的开始标签中规定. 例子:<h1 align="center"> 对齐方式 <b ...
随机推荐
- Docker快速安装kafka
Docker快速安装kafka | 沈健的技术博客 盒子 盒子 博客 分类 标签 友链 搜索 文章目录 同样基于docker-compose安装,Docker快速部署nginx中有讲到,不在重述 1. ...
- 遗弃.Forsaken.2015.BluRay.720p.x264.DTS-beAst
◎译 名 遗弃/落日孤影(台)/赎罪◎片 名 Forsaken◎年 代 2015◎产 地 加拿大/法国/美国◎类 别 剧情/西部◎语 言 英语◎上映日期 2015-09-16(多伦多电影节)/2016 ...
- 基于layPage分页插件浅析两种分页方式
最近在开发过程中经常用到分页,今天挤出些时间来捋一捋自己的经验 在web开发中,一般显示数据列表页时,我们会用到分页控件来显示数据.采用分页一般基于两种不同的需求,一种是数据量不算很大,但是在页面展示 ...
- Babel 配置用法解析
Babel 配置用法解析 刚复工的时候我司业务太多了,我已不记得我们连续作战了多少天,最近算是有时间可以学习学习我的babel大宝贝了,上周末看了下babel的一些核心模块以及babel的一些配置,今 ...
- eggjs+vue+nginx配置
安装node https://github.com/nodesource/distributions#installation-instructions-1 注意使用No root privilege ...
- 嗨! Apriori算法
Association Rule 一:项集和规则 1.1 认识名词: Association Rule : 关联规则 Frequent Itemsets : 频繁项集 Sequential Patte ...
- Linux进程操作记录
关于Gunicorn如何终止进程: 1.用进程树显示主进程PID: pstree -ap | grep gunicorn 2.如果有daemon进程无法用kill -9删除(可能是因为daemon屏蔽 ...
- Python - 字符串格式化详解(%、format)
Python在字符串格式化的两种方式 % format %,关于整数的输出 %o:oct 八进制%d:dec 十进制%x:hex 十六进制 print("整数:%d,%d,%d" ...
- PAT-字符串处理-B 1002 写出这个数 (20分)
题目: 思路: 先用字符串数组存储输入数字,然后依据num[i]-'0'对输入数字求和.然后对求和后的数字,进行分割,存储到数组中,然后遍历数组,依据存储汉语拼音的字符串二维数组进行输出 注意点: 注 ...
- VUE二 生命周期详解
vue官网对vue生命周期的介绍 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实 ...