HTML5-新增语义相关标签

语义相关标签

address

概念:address元素定义为文档或文章添加联系信息

语法:

html 复制代码
<address></address>

如果address元素位于body元素内,则表示该网站所有者的联系信息

如果address元素位于article元素时,表示该篇文章所有者的联系信息

实例:

html 复制代码
<h1>address元素应用于整个页面</h1>
        <footer>
        <address>
            电子邮件:111@111
            地址信息:1122
        </address>
        <p>例子</p>
        </footer>
    
        <article>
            <h1>address应用于article元素</h1>
            <footer>
            <address>
            通过电子信息联系作者:11
            </address>
            <p>例子</p>
            </footer>
        </article>

mark

标注,用来突出显示文本,默认添加黄色背景

time

概念:定义日期和时间,便于搜索引擎智能查找

语法:

html 复制代码
<time datetime="时间"></time>

datetime属性取值是一个时间,可以省略不写。

  • datetime属性中的时间是提供给搜索引擎看的

  • time标签内容的时间是提供给用户看到

    这两者内容可以一样也可以不一样

实例:

html 复制代码
<time>2023-12-22</time>
<br/>
<time datetime="2023-12-22">2023-12-22</time>
<br/>
<p>我在<time datetime="2023-12-14">情人节</time>有个约会</p>

运行结果:

meter

概念:以进度条的形式来表示数据所占的比例

语法:

html 复制代码
<meter min="最小值" max="最大值" value="当前值"></meter>

常用属性:

  • max 定义最大值,默认为1

  • min 定义最小值,默认为0

  • value 定义当前值

  • high 定义限定为高的值

  • low 定义限定为低的值

  • optimum 定义最佳值

规定:

  • 如果optimum 大于high ,则表示值越大越好 当value 大于high 时为绿色 当valuelowhigh 之间时为黄色 当value 小于low时为红色

  • 如果optimum 小于low ,则表示值越小越好 当value 小于low 时为绿色 当valuelowhigh 之间时为黄色 当value 大于high时为红色

  • optimum 介于lowhigh 之间,则表示值在lowhigh 之间最好 当valuelowhigh之间时为绿色,否则都为黄色

案例:

html 复制代码
今天气温:
    <meter min="0" max="10" value="8"></meter><br/>
昨天气温:
    <meter min="0" max="100" value="80"></meter><br/>
​
<h1>学生成绩列表</h1>
小明:
<meter min=0 max=100 value=65 low="60" height="95" optimum="100" title="65">
  65
</meter>
小红:
<meter min=0 max=100 value=80 low="60" height="95" optimum="100" title="80">
  80
</meter>
小玲:
<meter min=0 max=100 value=95 low="60" height="95" optimum="100" title="95">
  95
</meter>

运行结果:

progress

概念:以进度条的形式来表示运行中的进度,如文件上传,图片上传等

语法:

html 复制代码
<progress max="最大值" value="当前值"></progress>

常用属性:

  • **value:**表示当前值

  • **max:**表示最大值

progress元素只有max属性,而没有min属性。

  • 任何进度条的最小值都是0,因此progress默认最小值也是0

  • max和value必须是0或正数,并且max值必须大于等于value值

实例:

html 复制代码
我的学习进度:<progress max="10" value="8" ></progress><br/>

运行结果:

ruby

<ruby>标签用于定义ruby注释(中文注音或字符),与<rt>标签一同使用。

<rt>标签用于定义字符(中文注音或字符)的解释或发音

<rp>标签在Ruby注释中使用,以定义不支持<ruby>标签的浏览器所显示的内容

实例:

html 复制代码
<p>你好,我的名字是小<ruby>明<rp><rt>ming</rt></rp></ruby></p>

运行结果:

details 和summary

默认显示summary 中的内容,点击后显示details中的内容

html 复制代码
 <details>
    <summary>前端三剑客</summary>
    <p>HTML</p>
    <p>CSS</p>
    <p>JavaScript</p>
</details>

注:并不是所有浏览器都兼容,Chrome、Opera支持,Firefox不支持

figure和figcaption

概念:使用figure和figcapton这两个元素去增强图片的语义化

语法:

html 复制代码
<figure>
    <img src="" alt="" />
    <figcaption></figcaption>
</figure>
  • figure元素用于包含图片和图注

  • figcaption元素用于表示图注文字

fieldset和legend元素

概念:使用fieldset元素来给表单元素进行分组。其中,legend元素用于定于某一组表单的标题

语法:

html 复制代码
<fieldset>
    <legend>
        表单组标题
    </legend>
    ...
</fieldset>

实例:

html 复制代码
 <form action="" method="">
            <fieldset id="">
                <legend>登录天气网</legend>
                <p>
                    <label for="name">
                        账号:
                    </label>
                    <input type="text" id="name" name="name"/>
                </p>
                <p>
                    <label for="pwd">
                        账号:
                    </label>
                    <input type="password" id="pwd" name="pwd"/>
                </p>
                
                <input type="submit" value="登录" />
            </fieldset>
            
        </form>

运行结果:

相关推荐
这儿有一堆花7 小时前
前端三件套真的落后了吗?揭开现代 Web 开发的底层逻辑
前端·javascript·css·html5
墨黎芜8 小时前
ArcGIS从入门到精通——地图符号、注记的初步使用
学习·arcgis·信息可视化
小李云雾8 小时前
FastAPI重要知识点---中间件(Middleware)
学习·程序人生·中间件·fastapi·middleware
.Cnn8 小时前
JavaScript 前端基础笔记(网页交互核心)
前端·javascript·笔记·交互
小夏子_riotous8 小时前
Docker学习路径——3、常用命令
linux·运维·服务器·学习·docker·容器·centos
醉酒的李白、8 小时前
Vue3 组件通信本质:Props 下发,Emits 回传
前端·javascript·vue.js
anOnion8 小时前
构建无障碍组件之Window Splitter Pattern
前端·html·交互设计
STLearner8 小时前
WSDM 2026 | 时间序列(Time Series)论文总结【预测,表示学习,因果】
大数据·论文阅读·人工智能·深度学习·学习·机器学习·数据挖掘
NotFound4868 小时前
实战分享Python爬虫,如何实现高效解析 Web of Science 文献数据并导出 CSV
前端·爬虫·python
redaijufeng9 小时前
网络爬虫学习:应用selenium获取Edge浏览器版本号,自动下载对应版本msedgedriver,确保Edge浏览器顺利打开。
爬虫·学习·selenium