前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新

学习来源:尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频

文章目录

  • HTML5简介
    • 什么是HTML5
    • HTML5 优势
    • HTML5兼容性
  • 新增语义化标签
    • 新增布局标签
    • 新增状态标签
      • ⭐️meter标签
      • ⭐️progress标签
    • 新增列表标签
    • 新增文本标签
      • ⭐️文本注音
      • ⭐️文本标记
  • 新增表单功能
    • 表单控件新增属性
    • input新增属性值
    • form标签新增属性
  • 新增多媒体标签
    • 视频标签
    • 音频标签
  • 新增全局属性(了解)
  • HTML5兼容性处理

⭐️前文回顾:前端 | ( 九)尚品汇实操练习 | 尚硅谷前端html+css零基础教程2023最新
⭐️前文对应p148-p159,本文对应p160-p170
⭐️补充网站:W3school,MDN

HTML5简介

什么是HTML5

  • HTML5 是新一代的 HTML 标准,2014年10月由万维网联盟( W3C )完成标准制定。

  • 官网地址

    • W3C 提供: W3C
    • WHATWG 提供:WHATWG
  • 写它俩都有的

  • HTML5 在狭义上是指新一代的 HTML 标准,在广义上是指:整个前端

HTML5 优势

  1. 针对 JavaScript ,新增了很多可操作的接口
  2. 新增了一些语义化标签、全局属性
  3. 新增了多媒体标签,可以很好的替代 flash
  4. 更加侧重语义化,对于 SEO 更友好。
  5. 可移植性好,可以大量应用在移动设备上

HTML5兼容性

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第1张图片

新增语义化标签

新增布局标签

就是有了语义的div

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第2张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增布局标签title>
head>
<body>
    
    <header class="page-header">
        <h1>尚品汇h1>
    header>
    <hr>
    
    <nav>
        <a href="#">首页a>
        <a href="#">订单a>
        <a href="#">购物车a>
        <a href="#">我的a>
    nav>
    
    <div class="page-content">
        
        <aside style="float: right;">
            <nav>
                <ul>
                    <li><a href="#">秒杀专区a>li>
                    <li><a href="#">会员专区a>li>
                    <li><a href="#">领取优惠券a>li>
                    <li><a href="#">品牌专区a>li>
                ul>
            nav>
        aside>
        
        <article>
            <h2>《如何一夜暴富》h2>
            <section>
                <h3>第一种方式:通过做梦h3>
                <p>你要这么做梦:xxxxxxxxxxxxxxxxxxxxxxxp>
            section>
            <section>
                <h3>第二种方式:通过买彩票h3>
                <p>你要这么买彩票:xxxxxxxxxxxxxxxxxxxxxxxp>
            section>
            <section>
                <h3>第三种方式:通过学习前端h3>
                <p>你要来到尚硅谷学前端:xxxxxxxxxxxxxxxxxxxxxxxp>
            section>
        article>
    div>
    <hr>
    <footer>
        <nav>
            <a href="#">友情链接1a>
            <a href="#">友情链接2a>
            <a href="#">友情链接3a>
            <a href="#">友情链接4a>
        nav>
    footer>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第3张图片

新增状态标签

⭐️meter标签

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第4张图片

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第5张图片
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第6张图片

⭐️progress标签

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第7张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增状态标签title>
    <style>
        progress {
            width: 50px;
        }
    style>
head>
<body>
    <span>手机电量:span>
    <br>
    <meter max="100" min="0" value="90" low="20" high="80" optimum="90">meter>
    <br>
    <meter max="100" min="0" value="75" low="20" high="80" optimum="90">meter>
    <br>
    <meter max="100" min="0" value="10" low="20" high="80" optimum="90">meter>
    <br>
    <span>当前进度:span>
    <progress max="100" value="20">progress>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第8张图片

新增列表标签

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第9张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增列表标签title>
head>
<body>
    <form action="#">
        <input type="text" list="mydata">
        <button>搜索button>
    form>
    <datalist id="mydata">
        <option value="周杰伦">周杰伦option>
        <option value="周冬雨">周冬雨option>
        <option value="马冬梅">马冬梅option>
        <option value="温兆伦">温兆伦option>
    datalist>
    <hr>
    <details>
        <summary>如何一夜暴富?summary>
        <p>来到尚硅谷学习前端p>
    details>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第10张图片

新增文本标签

⭐️文本注音

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第11张图片

⭐️文本标记

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第12张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增文本标签title>
head>
<body>
    <ruby>
        <span>魑魅魍魉span>
        <rt>chī mèi wǎng liǎng rt>
    ruby>
    <hr>
    <div>
        <ruby>
            <span>span>
            <rt>chīrt>
        ruby>
        <ruby>
            <span>span>
            <rt>mèirt>
        ruby>
    div>
    <hr>
    <p>Lorem ipsum <mark>dolormark> sit amet consectetur adipisicing elit. Laboriosam, nemo?p>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第13张图片

新增表单功能

表单控件新增属性

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第14张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增的表单控件属性title>
head>
<body>
    <form action="">
        
        
        
        账号:<input 
                type="text" 
                name="account" 
                placeholder="请输入账号" 
                required 
                autofocus 
                autocomplete="on"
                pattern="\w{6}"
              >
        <br>
        密码:<input type="password" name="pwd" placeholder="请输入密码" required pattern="\w{6}">
        <br>
        性别:
            <input type="radio" value="male" name="gender" required><input type="radio" value="female" name="gender"><br>
        爱好:
            <input type="checkbox" value="smoke" name="hobby">抽烟
            
            <input type="checkbox" value="drink" name="hobby" required>喝酒
            <input type="checkbox" value="perm" name="hobby">烫头
        <br>
        其他:<textarea name="other" placeholder="请输入密码" required pattern="\w{6}">textarea>
        <br>
        <button>提交button>
    form>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第15张图片
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第16张图片
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第17张图片

autocomplete要求浏览器打开相关设置
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第18张图片

input新增属性值

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第19张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>input新增的type属性值title>
head>
<body>
    <form action="">
        邮箱:<input type="email" required name="email">

        

        

        

        

        

        

        

        

        

        

        

        <br>
        <button>提交button>
    form>
body>
html>

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第20张图片

form标签新增属性

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第21张图片

新增多媒体标签

视频标签

标签用来定义视频,它是双标签
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第22张图片

自动播放的前提是先设置静音

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增视频标签title>
    <style>
        video {
            width: 600px;
        }
    style>
head>
<body>
    
    <video src="./小电影.mp4" controls muted loop poster="./封面.png" preload="auto">video>
body>
html>

音频标签

audio标签用来定义音频,它是双标签。
前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第23张图片

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>新增音频标签title>
    <style>
        audio {
            width: 600px;
            /* height: 500px; */
            border: 1px solid black;
        }
    style>
head>
<body>
    
    <audio src="./小曲.mp3" controls loop preload="metadata">audio>
body>
html>

同视频,如果不设置静音无法自动播放,但可以借助js实现这一功能

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>03_音频案例title>
    <style>
        audio {
            width: 600px;
        }
        .mask {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0, 0, 0, 0.727);
        }
        .dialog {
            position: absolute;
            width: 400px;
            height: 400px;
            background-color: green;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            font-size: 40px;
            text-align: center;
            line-height: 400px;
        }
        span {
            border: 1px solid white;
            color: white;
            cursor: pointer;
        }
    style>
head>
<body>
    <audio id="music" src="./小曲.mp3" controls>audio>
    <div class="mask" id="mask">
        <div class="dialog">
            <span>点我登录span>
            <span onclick="go()">随便听听span>
        div>
    div>
    
    <script>
        function go (){
            music.play()
            mask.style.display = 'none'
        }
    script>
body>
html>

新增全局属性(了解)

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第24张图片

HTML5兼容性处理


<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="render" content="webkit">

前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新_第25张图片

你可能感兴趣的:(web开发——前端,#,核心技术:CSS+HTML,前端,html,html5)