Web开发 -前端部分-HTML5新特性

目录

[1 H5型特性简单介绍](#1 H5型特性简单介绍)

[2 新增语义化标签](#2 新增语义化标签)

[3 新增状态标签](#3 新增状态标签)

[4 新增列表标签](#4 新增列表标签)

[5 新增文本标签](#5 新增文本标签)

[6 form表单相关的新增](#6 form表单相关的新增)

[7 input新增的type属性值](#7 input新增的type属性值)

[8 video新增的视频标签](#8 video新增的视频标签)

[9 audio新增音频标签](#9 audio新增音频标签)

[10 新增全局属性(了解)](#10 新增全局属性(了解))


1 H5型特性简单介绍

2 新增语义化标签

代码演示:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 头部 -->
    <header>
        <h1>尚品汇</h1>
    </header>
    <hr>
    <nav>
        <a href="#">首页</a>
        <a href="#">订单</a>
        <a href="#">购物车</a>
        <a href="#">我的</a>
    </nav>
    <!-- 主要内容 -->
    <div>
        <!-- 侧边栏 -->
        <aside style="float: right;">
            <nav>
                <ul>
                    <li><a href="#">秒杀专区1</a></li>
                    <li><a href="#">秒杀专区2</a></li>
                    <li><a href="#">秒杀专区3</a></li>
                    <li><a href="#">秒杀专区4</a></li>
                </ul>
            </nav>
        </aside>
        <!-- 文章 -->
        <article>
            <h2>《如何一夜暴富》</h2>
            <section>
                <h3>第一种方式:做梦</h3>
                <p>你需要这样做</p>
                <h3>第二种方式:做梦</h3>
                <p>你需要这样做</p>
                <h3>第三种方式:做梦</h3>
                <p>你需要这样做</p>
            </section>
        </article>
    </div>
    <hr>
    <!-- 页脚 -->
    <footer>
        <a href="#">链接一</a>
        <a href="#">链接二</a>
        <a href="#">链接三</a>
    </footer>
</body>

</html>

图形化展示:

3 新增状态标签

代码实现:

  • <meter> 的值小于 low 值时,通常会显示为红色,表示电量低。
  • <meter> 的值介于 lowhigh 之间时,通常会显示为黄色或橙色,表示电量中等。
  • <meter> 的值大于 high 且接近 optimum 时,通常会显示为绿色,表示电量充足。
html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <span>手机电量:</span><br>
    <meter value="50" max="100" min="0" low="10" high="20" optimum="90"></meter><br>
    <meter value="15" max="100" min="0" low="10" high="20" optimum="90"></meter><br>
    <meter value="5" max="100" min="0" low="10" high="20" optimum="90"></meter><br>

    <span>当前进度:</span>
    <progress max="100" value="60"></progress>

</body>

</html>

图形化展示:

4 新增列表标签

代码实现:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="">
        <input type="text" list="mylist">
        <button>搜索</button>
    </form>
    <datalist id="mylist">
        <option value="周冬雨">周冬雨</option>
        <option value="周杰伦">周杰伦</option>
        <option value="马冬梅">马冬梅</option>
        <option value="温兆伦">温兆伦</option>
    </datalist><br>

    <details>
        <summary>
            如何一夜暴富
        </summary>
        <p>买彩票</p>
        <p>好好学习</p>
        <p>睡觉</p>
        <p>好好工作</p>
    </details>
</body>

</html>

图形化展示:

5 新增文本标签

代码实现:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>

<body>
    <ruby>
        <span>魑魅魍魉</span>
        <rt>chi mei wang liao</rt>
    </ruby>

    <hr>
    <p>Lorem ipsum dolor sit amet consectetur <mark>adipisicing</mark> elit. Amet qui eligendi vel eveniet unde. Sunt
        aut nesciunt tempore facilis. Suscipit!</p>
</body>

</html>

图形化展示:

6 form表单相关的新增

代码实现:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="">
        <!-- placeholder required autofocus autocomplete -->
        账号:<input 
            type="text" 
            name="acc" 
            id="" placeholder="请输入账号" 
            required 
            autofocus 
            autocomplete="on"
            pattern="\w{6}"
        >
        <br>
        密码:<input type="password" name="pwd" id="" placeholder="请输入密码" required>
        <br>
        性别:
        <input type="radio" value="male" name="gender">男
        <input type="radio" value="female" name="gender">女
        <br>
        爱好:
        <input type="checkbox" value="smoking" name="hobby">抽烟
        <input type="checkbox" value="drink" name="hobby">喝酒
        <input type="checkbox" value="perm" name="hobby">烫头
        <br>
        其他:<textarea name="other" placeholder="输入补充内容"></textarea>
        <br>
        <button>提交</button>
    </form>
</body>

</html>

图形化展示:

7 input新增的type属性值

代码实现:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>

<body>

    <!-- novalidate表单的所有标签不进行校验  -->
    <form action="" novalidate>
        邮箱:<input type="email" name="email">
        <br>
        网址:<input type="url" name="url">
        <br>
        数值: <input type="number" name="number" step="2" max="1000" min="0">
        <br>
        搜索:<input type="search" name="keyword">
        <br>
        电话:<input type="tel" name="phone_number">
        <br>
        范围:<input type="range" name="range" max="1000" min="0">
        <br>
        颜色:<input type="color" name="color">
        <br>
        日期:<input type="date" name="date">
        <br>
        月份:<input type="month" name="month">
        <br>
        周数:<input type="week" name="week">
        <br>
        时间:<input type="time" name="time">
        <br>
        日期加时间:<input type="datetime-local" name="time2">
        <br>
        <button>提交</button>

    </form>
</body>

</html>

图形化展示:

8 video新增的视频标签

代码实现:

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    video{
        width: 4000px;
    }
</style>

<body>

    <!-- control加一些工具 autoplay自动播放 muted静音 loop循环播放 preload预加载 poster设置封面 -->
    <!-- autoplay需要在muted的前提之下才能生效(但是媒体参与度较高则会失效) -->
    <video src="D:\JAVA\web\bigHTML\HTML\f80d5c57f73742fa804a51277952f316.mp4" 
        controls
        muted 
        autoplay 
        loop
        preload="auto"
        poster="D:\JAVA\web\bigHTML\HTML\图片1.jpg">
    </video>

</body>

</html>

图形化展示:

9 audio新增音频标签

10 新增全局属性(了解)

相关推荐
vortex52 分钟前
正则表达式基础与应用
正则表达式·php
凡大来啦5 分钟前
Axios发起HTTP请求时的先后执行顺序
前端·javascript·http
ᥬ 小月亮22 分钟前
Js:DOM中的样式(包含行内样式、滚动样式、可见区域样式等)
开发语言·javascript·ecmascript
16年上任的CTO29 分钟前
一文大白话讲清楚webpack基本使用——4——vue-loader的配置和使用
前端·javascript·webpack·ecmascript·vue-loader·vueloaderplugin
软件工程师文艺2 小时前
使用HTML5 Canvas 实现呼吸粒子球动画效果的原理
前端·javascript·html·html5
不在··3 小时前
Axios HTTP库基础教程:从安装到GET与POST请求的实现
前端·javascript·vue.js
baby_hua7 小时前
AI生成文档——Uni-App CSS 样式开发指南
css·uni-app·notepad++
少油少盐不要辣9 小时前
js截取video视频某一帧为图片
javascript·音视频
罗_三金10 小时前
(4)Vue 3 + Vite + Axios + Pinia + Tailwind CSS搭建一个基础框架
前端·css·vue.js·axios·pinia·tailwind
zqwang88810 小时前
IOS 安全机制拦截 window.open
前端·javascript