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
第二十章,测试和调试网页
第二十一章,发布网站
转载于:https://www.cnblogs.com/TwinklingZ/p/5308821.html
HTML5与CSS3基础教程第八版学习笔记16-21章相关推荐
- HTML5与CSS3基础教程第八版学习笔记7~10章
第七章,CSS构造块 CSS里有控制基本格式的属性(font-size,color),有控制布局的属性(position,float),还有决定访问者打印时在哪里换页的打印控制元素.CSS还有很多控制 ...
- HTML5与CSS3基础教程(第8版) PDF扫描版
<HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分 ...
- html5入门 epub,分享《HTML5与CSS3基础教程(第7版) 》(图灵程序设计丛书) pdf epub azw3格式...
<HTML5与CSS3基础教程(第7版)> pdf epub azw3格式 下载地址: https://pan.baidu.com/s/1J2LPQoV1GP90UwaFXvKPaw 内容 ...
- HTML5与CSS3基础教程(第7版) 高清PDF扫描版
HTML5与CSS3基础教程(第7版)试读不仅介绍了文本.图像.链接.列表.表格.表单.多媒体等网页元素,也介绍了如何为网页设计结构.布局,添加动态效果.格式化等形式,此外还涉及调试和发布.聚合和吸引 ...
- 《Python基础教程(第3版)》笔记:第8章异常
<Python基础教程(第3版)>笔记:异常 重点 第8章 异常 异常对象未被处理(或捕获)时,程序将终止并显示一条错误信息:traceback 每个异常都是某个类的实例, 如何创建异常 ...
- Python基础教程(第3版)》笔记:第6章抽象
Python基础教程(第3版)>笔记:第6章抽象 **斐波那契数列:**每个数都是前两个数的和. fibs = [0,1] for i in range(8):fibs.append(fibs[ ...
- PMBOK(第六版) 学习笔记 ——《第一章 引论》
系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...
- 数据库系统概论(第5版)学习笔记第1章 1.2——数据模型
数据库系统概论(第5版)学习笔记第1章 1.2--数据模型 目录 数据库系统概论(第5版)学习笔记第1章 1.2--数据模型 0.思维导图(自制) 1️⃣思维导图下载 2️⃣图示 1.2数据模型 1. ...
- 《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句
[写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...
最新文章
- JavaScript学习笔记之数组(二)
- if中加return_答应我,别再 if/else 走天下了可以吗?
- 磁盘与文件系统管理( 认识磁盘,了解磁盘,文件系统的建立与自动挂载)
- 通过aws部署推荐系统_通过AWS Elastic Beanstalk轻松进行Spring Boot部署
- 安卓新发布机制----app bundle
- python3_04.循环函数
- 2009年11月14日上海讲座-Linux触摸屏驱动PPT
- 配置php apache,apache如何配置php
- 自媒体文章采集工具,采集多个平台的文章
- 90KB的3D游戏(像CS一样)[汇编界又一奇迹]绝对震撼,操作和CS一样!
- 西安电子科技大学计算机系分数线,西安电子科技大学2017年分专业录取分数
- 阿里云安装MySQL数据库全过程(适合小白)
- mac 升级自带Python方法
- 加速想象力 AR/VR 训练营(无锡站)签约挂牌仪式成功举行
- 购物网站前景喜人 做大做强却颇费心思
- android人品计算器示例
- 3DMAX建模教程:超真实感匕首武器制作
- tools: subl :保存为GBK
- Elasticsearch completion suggest解析
- 两步教你在Vue中设置登录验证拦截!
热门文章
- 数据库多对多关系示例 - 使用sqlite演示
- SQL Server 2008 R2 隐私声明
- 图解VC++开发ActiveX控件C#调用
- 使用tag标签是SEO优化的重要性是什么?
- RocketMQ最佳实战
- NSMutableParagraphStyle /NSParagraphStyle
- [翻译]IE8下VML的变化
- 重要提醒--to 小爱
- 文档上传下载 php开源,PHP文件的上传下载 - PHP开发学习门户的个人空间 - OSCHINA - 中文开源技术交流社区...
- 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第10章-基于模型预测控制的人机协同控制