TML5从入门到精通,兄弟连京修随堂笔记(二)HTML的框架结构,每日都有新内容,订阅走一波
HTML5的form标签
问:网站怎样与用户进行交互? 答案:使用HTML表单(form).
表单是可以把浏览者输入的数据传送到服务器端的程序(比如ASP,PHP)的HTML元素,服务器端程序可以处理表单传过来的数据,从而进行一些动作.比如,bbs,blog的登陆系统,购物车系统等.
form 标签 -- 代表HTML表单
form标签是成对出现的,以<form>开始,以</form>结束
常用属性.
action -- 浏览者输入的数据被传送到的地方,如一个PHP页面(dofm.php)
method -- 数据传送的方法
get -- 此方式传递数据量少,但是传递的信息显示在网址上。
post --此方式传送信息多,而且不会把传递信息显示在网址上
enctype -- 表示将数据发送到服务器时浏览器使用的编码类型
application/x-www-form-urlencoded -- 窗体数据被编码为名称/值对.这是标准的编码格式.默认的。
multipart/form-data -- 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分.
text/plain -- 以纯文本形式进行编码,其中不含任何控件或格式字符
HTML5 input标签
input 标签 -- 代表HTML表单的单行输入域
input标签是单独出现的,<input />
属性.
type -- 代表一个输入域的显示方式(分为输入型,选择型,点击型)
name – 此表单项名称
value -- 输入域的值
size -- 输入域的长度
maxlength -- 输入域最多可以输入文字的长度
checked -- 如果是选择型的输入域,代表已经被选择,值为checked
readonly -- 输入域可以选择,但是无法修改 ,值为readonly
disabled -- 输入域无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用。如:disabled="disabled"
accesskey -- 表单的快捷键访问方式,如值为h即按Alt+h快捷键。
tabindex -- 输入域的"tab"键遍历顺序
src -- 当使用图片来表示按钮时,代表图片的位置(URI)
alt -- 用来替换提交按钮的图片(当在input的src属性定义的图片无法显示时)提示信息。
type属性 -- 代表HTML表单,单行输入域(框)的表现方式
type属性取值:
text -- 文字输入域(输入型)
password -- 也是文字输入域,但是输入的文字以密码符号'*'显示(输入型)
file -- 可以输入一个文件路径(输入型)
checkbox -- 复选框.可以选择零个或多个(选择型)
radio -- 单选框.只可以选择一个而且必须选择一个(选择型)
hidden -- 代表隐藏域,可以传送一些隐藏的信息到服务器
button -- 按钮(点击型)
image -- 使用图片来显示按钮,使用src属性指定图像的位置(就像img标签的src属性)(点击型)
submit -- 提交按钮,表单填写完毕可以提交,把信息传送到服务器.可以使用value属性来显示按钮上的文字(点击型)
reset -- 重置按钮,可以把表单中的信息清空(点击型)
select 标签 -- 选择列表标签
select标签是成对出现的,以<select>开始,以</select>结束
此标签中的每对option标签代表一个选择项
属性:
name – 表单项名称
size -- 选择域的高度
multiple -- 可以有多个选择
disabled -- 以灰色显示,在表单中不起任何作用
tabindex -- 使用"tab"键的遍历顺序
喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!
志同道合的小伙伴跟我一起学习交流哦!
1 html5文档类型和字符集
Html的发展历程:
文档类型设定
Document
HTML: sublime输入html:4s
XHTML: sublime输入html:xt
HTML5:sublime输入html:5或者!显示
2 查看手册及其新增标签
常用新标签(需掌握)
W3c手册中文官网:w3school
header:定义文档的页眉 头部
nav:定义导航链接的部分
footer:定义文档或节的页脚 底部
article:定义文章。
section:定义文档中的节( section区段)
aside:定义其所处内容之外的内容 侧边
datalist:定义选项列表。与 input元素配合使用该元素
Fieldset:可将表单内的相关元素分组,打包
3 datalist标签
有提示的下拉菜单
4 fieldset元素
fieldset元素可将表单内的相关元素分组、打包, 和legend搭配使用
5 HTML5新增 iInput表单(一)
6 HTML5新增 input表单(二)
7 新增占位符焦点多选属性
8 autocomplete属性
输入内容自动记录,方便下次快速输入
autocomplete必须满足两个条件才会起作用,一是必须有提交按钮,二是必须给给他名字,名字是什么无所谓,例如上面“123”
9 内容不能为空和获得焦点属性
required是提示输入内容不能为空
accesskey是一个快捷键属性,如上字母“s”,意思是在页面中按“ctrl+s”可以将光标移至此文本框
10 表单综合案例学生档案
显示效果如下(马赛克不算):
11 embed引入网上视频
多媒体标签 embed:定义嵌入的内容,embed可以用来插入各种多媒体,格式可以是Mid、Wav、AFF、AU、MP3等等。Url为音频或视频文件及其路径,可以是相对路径或绝对路径
因为兼容性问题,我们这里只讲解插入网络视频,后面H5会讲解audio和video视频多媒体。
12 播放音频 audio
autoplay是自动播放,controls是显示播放器,Loop是循环次数
每个浏览器的显示样式有所不同,每个浏览器支持的音频格式有所不同
Source可以提供多个音频格式,以便兼容各种浏览器。
13 播放视频 video
跟音频播放用法一样
看不懂的小伙伴不要气馁,后续的分享中将持续解释,只要你跟着我分享的课程从头到尾去学习,每篇文章看三遍,一个月后,回过头来看之前的文章就会感觉简单极了。
第一阶段HTML5的所有章节都已结束,下篇文章将分享《第二阶段 CSS3》小伙伴们不要错过哟!
TML里面的role本质上是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明。通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性、可用性和可交互性。role的作用是描述一个非标准的tag的实际作用。比如用div做button,那么设置div的role="button",辅助工具就可以认出这实际上是个button。比如下面的代码:
<div?role="checkbox"?aria-checked="checked"></div>
辅助工具就会知道,这个div实际上是个checkbox的角色,为选中状态。
<header>元素定义文档的组合页面,通常是一些导航信息,在这个标签中通常包含section的头部信息,比如h1-h6标签、导航(nav)、搜索等,但是这些都不是必需的,可以根据自己的需要来定义内容,代码如下:
<footer>元素用于定义文档的尾部,一般包含相关链接、版权等信息。当然<footer>标签内不仅可以包含<p>标签,还可以包含<nav>、<ul>、<div>等其他元素,这些都是可以根据自己需求来定义的,代码如下:
<nav>标签主要用于构建导航,显示导航链接。比如在<header>中添加导航链接,代码如下:
HTML 5中article标签用于表示文档、页面,用来显示一块独立的文字信息内容。article标签是可以嵌套的,常用于网站新闻、博客等,代码如下:
HTML 5中的section元素定义为文档中的节,比如章节、页面、页脚或者文档其他部分等,代码如下:
当然,HTML 5中还有许多其他新标签,比如:
hgroup:对网页标题元素进行组合,一般情况是对h1-h6标签的分组。
audio:定义音频内容。
canvas:定义一个画布功能。
dialog:定义一个对话框。
video:定义一个视频内容。
HTML 5中新定义的标签远不止这些,作者主要介绍常用的html5常用标签。
*请认真填写需求信息,我们会在24小时内与您取得联系。