自学内容网 自学内容网

Web开发 -前端部分-H5/CSS3新特性

1 H5型特性简单介绍

2 新增语义化标签

代码演示:

<!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> 的值介于 low 和 high 之间时,通常会显示为黄色或橙色,表示电量中等。
  • 当 <meter> 的值大于 high 且接近 optimum 时,通常会显示为绿色,表示电量充足。
<!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 新增列表标签

代码实现:

<!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 新增文本标签

代码实现:

<!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表单相关的新增

代码实现:

<!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属性值

代码实现:

<!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新增的视频标签

代码实现:

<!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>

图形化展示:


原文地址:https://blog.csdn.net/2302_79847831/article/details/145249226

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!