HTML5与CSS3基础教程第八版学习笔记16-21章
第十六章,表单
| 属性 | 总结 |
| accept | 限制用户可上传文件类型 |
| autocomplete | 对form元素或特定字段添加autocomplete=“off”,将关闭浏览器的自动填写行为 |
| autofocus | 页面加载后将焦点放到该字段 |
| multiple | 允许输入多个电子邮件地址,或上传多个文件 |
| list | 将datalist与input联系 |
| maxlength | 指定textarea的最大字符数,文本框在H5之前就支持此属性 |
| pattern | 定义一个用户所输入的文本在提交之前必须遵循的模式 |
| placeholder | 出现在文本框中的提示文本 |
| required | 在提交表单前必须填写该字段 |
| formnovalidate | 关闭H5自动验证功能,应用于提交按钮 |
| novalidate | 关闭H5自动验证功能,应用于表单元素 |
对表单元素进行组织
创建单选按钮
创建复选框
创建选择框
让访问者上传文件
创建隐藏字段
创建提交按钮
<button type="submit" class="btn">
<img src="check.png" width="21" height="21" alt="" />Create Profile
</button>
注:如果表单需要一个以上的提交按钮,就应避免使用button元素
<input type="reset">
<button type="reset">Reset</button>
<!-- 都可以对表单进行重置 -->
禁用表单元素
| 选择器 | 应用 | 浏览器支持情况 |
| :focus | 获得焦点的字段 | IE8+及其他 |
| :checked | 选中的单选按钮或复选框 | IE9+及其他 |
| :disabled | 具有disabled属性的字段 | IE9+及其他 |
| :enable | 与:disabled相反 | IE9+及其他 |
| :required | 具有required属性的字段 | IE10+、Safari5+及其他 |
| :optional | 与:required相反 | IE10+、Safari5+及其他 |
| :invalid | 其值与pattern属性给出的模式不匹配的字段等非法字段 | IE10+、Safari5+及其他 |
| :valid | 与:invalid相反 | IE10+、Safari5+及其他 |
第十七章,视频、音频和其他多媒体
视频文件格式
在网页中添加单个视频
<video src="my-video.ext"></video>
| 属性 | 描述 |
| src | 视屏URL |
| autoplay | 视频可播放时自动播放 |
| controls | 添加浏览器为视频设置的默认控件 |
| muted | 静音 |
| loop | 循环 |
| poster | 指定视频加载时所要显示的图像(而不是视频第一帧),接受所需图像的URL |
| width | 视频宽度,默认300 |
| height | 视频高度,默认150 |
| preload | 告诉浏览器要加载视频内容的多少 none:不加载任何视频 metadata:仅加载视频元数据(长度、尺寸等) auto:让浏览器决定怎么做 |
为视频添加控件和自动播放
<video src="my-video.ext" controls></video>
<video src="my-video.ext" autoplay controls> </video>
为视频指定循环播放和海报图像
<video src="my-video.ext" autoplay loop></video>
<video src="my-video.ext" poster="paddle-steamer-poster.jpg" controls></video>
阻止视频预加载
<video src="my-video.ext" proload="none" controls></video>
使用多种来源的视频和备用文本
<body>
<video width="369" height="208" controls>
<source src="paddle-steamer.mp4" type="video/mp4"><!-- 浏览器支持则播放,忽视后面所有文件,否则跳到下一个source-->
<source src="paddle-steamer.webm" type="video/webm><!-- 类推 -->
<p><a href="paddle-steamer.mp4">Download the video</a></p><!-- 在浏览器不支持时显示 -->
</video>
</body>
source的属性
| 名称 | 描述 |
| src | 视屏来源URL |
| type | 用于指定视频类型,帮助浏览器决定是否能播放 该属性的值反映的是视频格式,即编解码器, 如video/mp4,video/webm,video/ogg |
| media | 用于为视频来源指定CSS3媒体查询,从而为不同屏幕尺寸设备指定不同的视频 |
音频文件格式
在网页中添加带控件的单个音频文件
| 名称 | 描述 |
| src | 音频文件URL |
| autoplay | 音频可播放时自动播放 |
| controls | 添加浏览器默认控件 |
| muted | 静音 |
| loop | 循环 |
| preload | 与video一致 |
自动播放、循环和预加载,以及提供备用内容的多个视频源操作均与操作video类似
添加具有备用Flash的视频和音频
高级多媒体
第十八章,表格
第十九章,添加JavaScript
第二十章,测试和调试网页
第二十一章,发布网站
HTML5与CSS3基础教程第八版学习笔记16-21章的更多相关文章
- HTML5与CSS3基础教程第八版学习笔记11~15章
第十一章,用CSS进行布局 开始布局注意事项 1.内容与显示分离 2.布局方法:固定宽度和响应式布局 固定宽度,整个页面和每一栏都有基于像素的宽度 响应式布局也称为流式页面,使用百分数定义宽度 3.浏 ...
- HTML5与CSS3基础教程第八版学习笔记7~10章
第七章,CSS构造块 CSS里有控制基本格式的属性(font-size,color),有控制布局的属性(position,float),还有决定访问者打印时在哪里换页的打印控制元素.CSS还有很多控制 ...
- HTML5与CSS3基础教程第八版学习笔记1~6章
第一章,网页的构造块 网页主要包括三个部分: 1.文本内容(纯文字) 2.对其他文件的引用:图像,音频,视频,样式表文件,js文件 3.标记:对文本内容进行描述并确保引用正确地工作 注:所有这些成分都 ...
- HTML5与CSS3基础教程(第8版) PDF扫描版
<HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分 ...
- 《HTML5与CSS3基础教程(第8版)》
<HTML5与CSS3基础教程(第8版)> 基本信息 原书名:HTML and CSS:visual quickstart guide 作者: (美)Elizabeth Castro ...
- HTML5与CSS3基础教程(第7版) 高清PDF扫描版
HTML5与CSS3基础教程(第7版)试读不仅介绍了文本.图像.链接.列表.表格.表单.多媒体等网页元素,也介绍了如何为网页设计结构.布局,添加动态效果.格式化等形式,此外还涉及调试和发布.聚合和吸引 ...
- HTML5和CSS3基础教程(第8版)-读书笔记(3)
第11章 用CSS 进行布局 网站设计主要有两大类型:固定宽度和响应式. 对于固定(fixed)布局,整个页面和每一栏都有基于像素的宽度.顾名思义,无论是使用移动电话和平板电脑等较小的设备查看页面,还 ...
- HTML5和CSS3基础教程(第8版)-读书笔记(4)
第16章 表单 表单有两个基本组成部分:访问者在页面上可以看见并填写的控件.标签和按钮的集合:以及用于获取信息并将其转化为可以读取或计算的格式的处理脚本. 基本的表单字段类型包括文本框.单选按钮.复选 ...
- HTML5和CSS3基础教程(第8版)-读书笔记(2)
第7章 CSS构造模块 7.1 构造样式规则 样式表中包含了定义网页外观的规则.样式表中的每条规则都有两个主要部分:选 择 器(selector) 和 声 明 块(declaration block) ...
随机推荐
- codeforces 624A Save Luke(水题)
A. Save Luke time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
- [iOS基础控件 - 6.10.2] PickerView 自定义row内容 国家选择Demo
A.需求 1.自定义一个UIView和xib,包含国家名和国旗显示 2.学习row的重用 B.实现步骤 1.准备plist文件和国旗图片 2.创建模型 // // Flag.h // Co ...
- Codeforces Round #260 (Div. 1) A. Boredom (简单dp)
题目链接:http://codeforces.com/problemset/problem/455/A 给你n个数,要是其中取一个大小为x的数,那x+1和x-1都不能取了,问你最后取完最大的和是多少. ...
- URAL 2066 Simple Expression (水题,暴力)
题意:给定三个数,让你放上+-*三种符号,使得他们的值最小. 析:没什么好说的,全算一下就好.肯定用不到加,因为是非负数. 代码如下: #pragma comment(linker, "/S ...
- 乐观锁--CAS
悲观锁与乐观锁的区别 悲观锁会把整个对象加锁占为已有后才去做操作,Java中的Synchronized属于悲观锁.悲观锁有一个明显的缺点就是:它不管数据存不存在竞争都加锁,随着并发量增加,且如果锁的时 ...
- 改变Oracle数据库连接端口
Oracle数据库默认数据库监听与连接端口是1521, 但是有时候项目中需要更改默认端口 这样做很多时候客户要求,基于安全考虑. 以Oracle 11g 为例, 更改Listener的端口大致 需要以 ...
- ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法
ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法,此问题通常是由于电脑非正常关机造成的,我们可以用下面的方法查找出是那个 ...
- cocos2d 制作动态光晕效果基础 —— blendFunc
转自:http://blog.csdn.net/yang3wei/article/details/7795764 最近的项目要求动态光晕的效果. 何谓动态光晕?之前不知道别人怎么称呼这个效果, 不过在 ...
- socket.io+angular.js+express.js做个聊天应用(一)
node,express开发环境等安装如果已经搞好了. justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs$ express -e c ...
- Maven3.2创建webapp项目过程中问题以及解决方案
用maven组件来创建web项目,maven的好处一大堆,但是在创建项目的时候问题也很多,诸多不顺,网上找了很多资料,貌似都没能解决问题. 环境:jdk1.7.0_80,eclipse4.4,mave ...