当前位置: 首页 > article >正文

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

 目录

1 H5型特性简单介绍

2 新增语义化标签

3 新增状态标签

4 新增列表标签

5 新增文本标签

6 form表单相关的新增

7 input新增的type属性值

8 video新增的视频标签

9 audio新增音频标签

10 新增全局属性(了解)


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>

图形化展示:

9 audio新增音频标签

10 新增全局属性(了解)


http://www.kler.cn/a/522249.html

相关文章:

  • Java中的泛型
  • 万物皆有联系:驼鸟和布什
  • 获取snmp oid的小方法1(随手记)
  • Spring MVC 综合案例
  • unity实现回旋镖函数
  • 【Qt】多线程
  • unity学习20:time相关基础 Time.time 和 Time.deltaTime
  • 基于Django的微博舆情分析系统的设计与实现
  • 【算法与数据结构】动态规划
  • RTOS面试合集
  • 【Python实现机器遗忘算法】复现2020年顶会CVPR算法Selective Forgetting
  • 006 mybatis关联查询(一对一、一对多)
  • OPencv3.4.1安装及配置教程
  • 20.Word:小谢-病毒知识的科普文章❗【38】
  • freeswitch在centos上编译过程
  • 白平衡与色温:摄影中的色彩密码
  • 2025_1_27 C语言内存,递归,汉诺塔问题
  • 二叉树(补充)
  • 51单片机开发:IO扩展(串转并)实验
  • 基于单片机的家用无线火灾报警系统的设计
  • PETSc源码分析: Time Integrators
  • 将 OneLake 数据索引到 Elasticsearch - 第 1 部分
  • C语言中的static关键字在函数和变量声明中的不同作用是什么?
  • AI学习指南Ollama篇-Ollama模型的量化与优化
  • MMDetection 详细安装过程
  • Elasticsearch的索引生命周期管理