H5-新增标签

语义化标签
HTML 新增语义化标签
section元素 表示页面中的一个内容区块
article元素 表示一块与上下文无关的独立内容
aside元素 在article之外的,与article内容相关的辅助信息
header元素 表示页面中一个内容区块或整个页面的标题
footer元素 表示页面中一个内容区块或整个页面的脚注
nav元素 表示页面中导航链接部分
figure元素 表示一段独立的流内容,使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)
main元素 表示页面中的主要内容(ie不兼容)

       <header></header>
        <section>
            <nav>
                <figure>nav</figure>
                <ul>
                    <li></li>
                </ul>
            </nav>
            <main>
                <article>
                    <header>article-header</header>
                    <footer>article-footer</footer>
                </article>
                <article>
                    <header>article-header</header>
                    <footer>article-footer</footer>
                </article>
            </main>
            <aside>
                <figure>aside</figure>
                <p>lorem</p>
            </aside>
        </section>
        <footer></footer>

音频和视频

<div>视频和音频</div>
    音频
    controls 控制栏
    loop 循环
    autoplay 自动播放(谷歌浏览器刷新页面不允许)
    muted 静音
    <audio src="" controls loop autoplay muted></audio>

    视频
    autoplay 自动播放(谷歌浏览器刷新页面不允许 静音之后可以)
    poster 播放视频之前的海报
    width
    height
    <video src="" controls loop autoplay muted poster="图片路径"></video>

增强表单-input

<div>增强表单</div>
    <input type="text">
    type="color" 生成一个颜色选择的表单
    type="tel" 唤起拨号盘表单 手机使用
    type="search" 产生一个搜索意义的表单
    type="range" 产生一个滑动条表单 设置区间 min="100" max="200"
    type="number" 产生一个数值表单
    type="email" 限制用户必须数日emali类型
    type="url" 限制用户必须输入url类型 网址 完整地址
    type="date" 限制用户必须输入日期
    type="month" 限制用户必须输入月类型
    type="week" 限制用户必须输入周类型
    type="time" 限制用户必须输入时间类型
    type="datemite-local" 选取本地时间

    <form action="">
        name值必须写

        颜色选择
        <input type="color" name="color">
        <input type="submit">

        <input type="email" name="email">

        滑块效果 step每次滑动增加的值
        <input type="range" name="range" min="100" max="200" value="100" step="10">
        数字类型
        <input type="number" name="number" min="100" max="200" value="100" step="10">
        <input type="submit">
    </form>

<div>选项列表</div>
    Datalist:选项列表
    <input type="url" list="url-list" name="link">

    <datalist id="url-list">
        <option label="命名" value="手机">
        </option>

        <option label="命名" value="手表">
        </option>

        <option label="命名" value="手环">
        </option>
    </datalist>
    option元素永远都要设置value属性

新增表单属性

<div>新增表单属性</div>
    autofocus属性
    给文本,选择框或者按钮控件加上该属性,当打开页面时,该控件自动获得国标焦点,一个页面只能有一个

    required属性
    验证输入不能为空

    Multiple
    可以输入一个或多个值,每个值之间用逗号隔开
    <input type="email" multiple>
    还可以应用于file

    pattern
    将属性值设为某个格式的正则表达式,在提交时会检查内容是否符合给定格式
    <input pattern="[0-9][A-Z]{3}" title="输入内容:一个数与三个大写字母" placeholder="输入内容:一个数与三个大写字母">


    <form action="">
        <div>
            用户名:<input type="text" autofocus raquired>
        </div>
        <div>
            邮箱:<input type="email" raquired>
        </div>
    </form>
HTML5 在语义化、多媒体支持和表单功能方面引入了大量新增标签,以提升网页的结构清晰度与交互体验。以下是 HTML5 新增的主要标签分类及其用途: ### 1. 语义化标签 HTML5 引入了一系列具有明确语义含义的标签,使页面结构更易于理解和维护: - `<header>`:定义文档或某一部分的头部内容。 - `<nav>`:表示导航链接部分。 - `<main>`:定义文档的主要内容。 - `<section>`:用于划分文档的不同区域,通常包含一组相关内容。 - `<article>`:代表一个独立的内容块,例如博客文章或新闻条目。 - `<aside>`:表示与主要内容相关的辅助信息。 - `<footer>`:定义文档或某一部分的底部内容[^2]。 ### 2. 多媒体标签 HTML5 支持原生嵌入音频和视频,无需依赖第三方插件: - `<video>`:用于嵌入视频文件,支持多种格式如 MP4、WebM 和 Ogg。 - `<audio>`:用于播放音频文件,支持如 MP3、WAV 和 Ogg 格式[^1]。 ### 3. 表单相关标签与属性 HTML5 扩展了 `<input>` 元素的功能,并增加了新的输入类型和表单属性: #### 新增输入类型(`type` 属性值): - `email`:用于邮箱地址输入,提交时会验证格式。 - `url`:用于 URL 输入,提交时验证格式。 - `number`:用于数字输入,允许设置最小值、最大值及步长。 - `search`:用于搜索字段,没有格式验证。 - `tel`:用于电话号码输入,在移动端会触发数字键盘。 - `color`:提供颜色选择器,默认值为黑色。 - `date`、`month`、`week`、`time`、`datetime-local`:用于日期和时间的选择。 - `range`:滑动条控件,适用于数值范围选择[^4]。 #### 新增表单属性: - `placeholder`:显示在输入框中的提示文字,不是默认值。 - `required`:表示该输入项必须填写。 - `autofocus`:页面加载时自动聚焦到该输入框。 - `autocomplete`:控制是否启用自动完成功能,可设为 `on` 或 `off`。 - `pattern`:使用正则表达式对输入内容进行验证,常与 `required` 搭配使用[^4]。 ### 4. 新增行内元素 HTML5 还引入了一些新的内联标签,用于增强文本语义: - `<time>`:定义时间和日期,可用于标记特定时间点或事件发生的时间。例如: ```html 今天是<time datetime="2023-10-10">2023年10月10日</time>。 ``` 这有助于搜索引擎和浏览器更好地理解时间信息[^3]。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值