Web入门梳理:HTML5

2023-11-13

html5

2008年 HTML5 HTML的新版本,新标准;<!DOCTYPE html>

常用新标签

相关内容可查看:W3C手册

  • header:文档页面头部
  • nav:导航链接部分
  • footer:文档页脚 底部
  • article:文章
  • section:章节/区段
  • aside:内容之外的侧边内容
  • datalist:标签定义 选项列表,需要与input配合使用
  • fieldset:可将表单内的相关元素分组、打包;与legend搭配使用;
<input type="text" value="键入内容" list="index" />
<datalist id="index">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</datalist>

<fieldset>
    <legend>区域标题</legend>
    用户名:<input type="text" /><br/>
    密  码:<input type="password" />
</fieldset>

新增的input type属性值

类型 使用 描述
email <input type="email"/> 校验输入邮箱格式
tel <input type="tel"/> 校验输入手机号码格式
url <input type="url"/> 校验输入url格式
number <input type="number"/> 校验输入数字格式
search <input type="search"/> 搜索框 提现语义化
range <input type="range"/> 自动拖动滑块
time <input type="time"/> 小时 分钟
date <input type="date"/> 年 月 日
datetime <input type="datetime"/> 时间
month <input type="month"/> 月年
week <input type="week"/> 星期 年
color <input type="color"/> 颜色盘

新增表单属性属性

类型 使用 描述
placeholder <input type="text" placeholder="请输入..."/> 指定占位默认显示字符串
autofocus <input type="text" autofocus="autofocus"/>或 直接写一个autofocus 光标 自动获取焦点
multiple <input type="file" multiple/> 多文件选择上传
autocomplete <input type="text" autocomplete name="username" /><input type="submit"/> 已经输入过的内容提交表单之后 自动记录:1.autocomplete 首选需要提交按钮;2.还要为表单指定name属性;3.值有两个 on和off;
required <input type="file" required /> 必填项,不能为空
accesskey <input type="file" accesskey="s" /> 使用alt+字母的方式 使光标获取焦点;

多媒体标签

  • embed标签,定义嵌套的内容;(要处理一些兼容性的问题)
  • audio:播放音频;
  • video:播放视频;

embed:

可以用来插入各种多媒体,url为音频或视频及其路径,存在兼容性问题,会使用即可;

<embed src="xxxx.mp4" allowFullScreen="true" quality='high' width='480' heigth='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'>
</embed>

audio:

html5通过audio解决音频播放的问题:

<audio src="xxx.mp3" autoplay="autoplay" controls loop='-1'>

<audio autoplay="autoplay" controls loop='-1'>
    <source src="xxx.mp3" />
    <source src="xxx.ogg" />
    <source src="xxx.wav" />
    您的浏览器不支持播放该声音!
</audio>

可以通过附加属性进行音频控制播放;

  • autoplay 自动播放
  • controls 是否显示默认播放控件
  • loop 循环播放,指定循环播放次数,-1表示无限循环;

由于版权问题,不同浏览器支持的播放格式不一样;所以最好匹配多个类型的播放源(wav ogg mp3)以兼容所有浏览器;

video:

多媒体video;同样支持属性控制视频播放;
autoplay、controls、loop、width、height;

由于版权原因,不同浏览器支持的播放格式不尽相同;
常用视频格式:ogg mpeg4(mp4) webM;

<video scr="xxx.pm4" controls="controls"></video>

<video controls="controls" autoplay>
    <source src="xxx.mp4" />
    <source src="xxx.ogg" />
    您的浏览器不支持播放该多媒体!
</video>

后续学习JS之后,所有的controls播放按钮都可以手动控制,保证样式统一,更美观。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web入门梳理:HTML5 的相关文章

随机推荐

  • 剑指offer !! 68.二叉树的最近公共祖先

    二叉树的最近公共祖先 中等 2 4K 相关企业 给定一个二叉树 找到该树中两个指定节点的最近公共祖先 百度百科中最近公共祖先的定义为 对于有根树 T 的两个节点 p q 最近公共祖先表示为一个节点 x 满足 x 是 p q 的祖先且 x 的
  • BeyondCompare4破解最佳实践

    先说原理 和大多数软件破解的方法一致 针对官方给出的试用期做文章 一般来说 收费软件大多提供一个 7 30 天的试用期 那对于软件来说 找出记录这个试用期的值就是关键 找到试用期的值以后 能够自动化修改即可完美实现无线循环使用正版软件 完美
  • 计算机毕业设计Node.js+Vue大学生网络安全题库系统(程序+源码+LW+部署)

    该项目含有源码 文档 程序 数据库 配套开发软件 软件安装教程 欢迎交流 项目运行 环境配置 Node js Vscode Mysql5 7 HBuilderX Navicat11 Vue Express 项目技术 Express框架 No
  • 简单 TCP UDP server client

    UDP server include stdafx h include
  • 记一下 Java Static 有哪些玩法

    static 变量 static变量是使用 static关键字定义的变量 又被称为静态变量 静态变量是属于类的 也叫类变量 实例变量 非static变量 属于某个具体的对象 静态变量和非静态变量的区别 静态变量被所有对象共享 在内存中只有一
  • 如何用Vue实现简易的富文本编辑器,并支持Markdown语法

    前端开发经常会用到富文本编辑器 比如CKEditor 动不动一个库几十M的代码量 其中涉及许多你可能用不到的功能特性和相关设置 CKEditor最新版本的代码仓库就有接近2000个JS文件 300 000行代码 可是如果你只需要一个简易版的
  • 挑战全网最详细靶机教程——vulnhub靶机实战vulnhub Tr0ll: 1【适合刚接触的新人学习】

    靶机地址 https www vulnhub com entry tr0ll 1 100 靶机难度 简单 靶机发布日期 2014年8月14日 靶机描述 Tr0ll的灵感来自OSCP实验室中不断摇曳的机器 作者 木木北星 目标 得到root权
  • [763]阿里企业云邮箱POP\SMTP\IMAP地址和端口信息

    企业云邮箱各个服务器地址及端口信息如下 收件服务器地址 POP 服务器地址 pop3 mxhichina com 端口110 SSL 加密端口995 或 IMAP 服务器地址 imap mxhichina com 端口143 SSL 加密端
  • springboot+mybatisplus动态数据源

    1 pom xml 引入
  • python中的rt_tensorRT动态输入(python)

    关于tensorRT动态输入的例子大多数都是c 版本的 python版本的较少 这里简单总结下python处理tensorRT动态输入时 遇到的一些问题及解决方案 这里的动态输入是指batch width height等不固定大小的输入 对
  • 【PID】51单片机PID控制电机转速

    PID参考链接 PID增量控制 include Pid Init h include main h extern u16 out extern u16 CurSpeed extern u16 SpeedSet extern u16 PWMT
  • python中字典取最大值的应用

    字典里面的值如何取最大值 举个列子 list a 12 b 33 c 55 第一种 用for循环去调取 先建一个列表 在列表取最大值 list a 12 b 33 c 55 ls for item in list ls append lis
  • Java创建文件和文件夹

    例子如下 java代码 import java io 导入所需的包 public class IOTest 类 public static void main String args 主程序 程序入口 File file new File
  • Mysql和ES、Redis数据同步方案汇总

    文章目录 前言 一 数据同步方案 1 同步双写 2 异步双写 MQ https so csdn net so search q MQ spm 1001 2101 3001 7020 方式 3 基于Mysql表定时扫描同步 4 基于 Binl
  • 记录TensorFlow成功安装无法import

    ERROR root Internal Python error in the inspect module Below is the traceback from this internal error ERROR root Intern
  • 【Docker】docker基础使用

    文章目录 docker概念 什么是docker docker引擎迭代 docker与虚拟机 docker版本发展 docker基础 docker架构 docker Registry 镜像仓库 镜像仓库使用流程 实际研发镜像仓库使用 不同镜像
  • Spring(三):IoC容器装配Bean(xml配置方式和注解方式)

    XML配置方式 一 三种实例化Bean的方式 1 使用类构造器实例化 默认无参数
  • Pinia的使用方法

    Pinia的作用 作用 Pinia 是 Vue js 的轻量级状态管理库 他可以在组件和页面间共享状态 相关链接 官方网站 https pinia vuejs org 中文文档 https pinia web3doc top introdu
  • Linux驱动(一)之最简单的驱动程序

    1 前言 为什么要有驱动 为了防止像我等小菜程序员写应用程序的时候权限过高直接去操作底层设备 给设备造成不可挽回的损失 所以要过度一下 让大牛们将底层封装好 应用开发工程师只需要通过特定的接口来完成特定的功能就可以了 2 应用 通常情况下
  • Web入门梳理:HTML5

    html5 2008年 HTML5 HTML的新版本 新标准 常用新标签 相关内容可查看 W3C手册 header 文档页面头部 nav 导航链接部分 footer 文档页脚 底部 article 文章 section 章节 区段 asid