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) ...
随机推荐
- poj 2226 Muddy Fields(最小覆盖点+构图)
http://poj.org/problem?id=2226 Muddy Fields Time Limit: 1000MS Memory Limit: 65536K Total Submissi ...
- Qt 自动搜索串口号列表
@功能: SerialPortList 类实现当前可用的串口进行实时扫描,当发现有新的串口 或是现有串口消失时,SerialPortList类将发出一个QStringList类型的 信号onNewSe ...
- Educational Codeforces Round 14 D. Swaps in Permutation (并查集orDFS)
题目链接:http://codeforces.com/problemset/problem/691/D 给你n个数,各不相同,范围是1到n.然后是m行数a和b,表示下标为a的数和下标为b的数可以交换无 ...
- CLR探索应用程序域世界(上):Windbg SOS剖析揭示域世界
在CLR的世界中,有一系列的令人Amazing的技术和架构.其中,CLR对应用程序在内存中内存分配,执行模型,程序之间的交互等一系列的技术,值得每一个致力于DotNet平台的技术人员深究. 编程人员在 ...
- eclipse 插件
eclipse 插件 pdt(http://projects.eclipse.org/projects/tools.pdt/downloads) PHP Development Tools 3.2 R ...
- 解决Android上的QPython不能import urllib的问题
试用了一下QPython,感觉很强大,Kivy也包含进去了,下载一些第三方库也很方便,相对于SL4A来说确实先进了很多. 但是很快发现不能import urllib,提示大概是这样的内容: No mo ...
- Bump mapping的GLSL实现 [转]
原文 http://www.cnblogs.com/CGDeveloper/archive/2008/07/03/1234206.html 如果物体表面细节很多,我们可以不断的精细化物体的几何数据,但 ...
- android 用ListView实现表格样式
原文:http://blog.csdn.net/centralperk/article/details/8016350 效果图: 源码下载地址:http://download.csdn.net/det ...
- iOS开发——UI篇OC篇&初始化图片方式
初始化图片方式 一.读取图片 1.从资源(resource)读取 [cpp] view plaincopyprint? UIImage* image=[UIImage imageNamed:@&q ...
- Centos 6.5使用Bumblebee关闭N卡,冷却你的电脑
夏天来了,笔记本装的Centos一直非常热.随着天气的变化,这个问题真的要攻克了.差了下原因可能是双显卡笔记本,N卡驱动不完好,导致风扇狂叫. 昨天安装了nvidia 的显卡驱动本以为时间安静了.但是 ...