首页 > 其他分享 >HTML5语义化更好的标签有哪些?

HTML5语义化更好的标签有哪些?

时间:2024-12-13 09:09:39浏览次数:10  
标签:定义 表格 标签 语义 内容 HTML5

HTML5 引入了许多语义化标签,它们比传统的 divspan 更能清晰地表达内容的结构和含义。这不仅提升了代码的可读性和可维护性,也有利于搜索引擎优化(SEO)和辅助技术(如屏幕阅读器)更好地理解网页内容。

以下是一些常用的 HTML5 语义化标签:

主要内容区域:

  • <article>: 表示独立的、自包含的内容,例如博客文章、新闻报道、论坛帖子等。
  • <aside>: 定义页面主内容之外的内容,通常是侧边栏,包含广告、导航、相关文章等。
  • <details>: 用于创建一个可展开折叠的部件,配合 <summary> 元素使用,可以隐藏/显示详细信息。
  • <figure>: 表示自包含的内容,例如插图、图表、代码示例等,通常与 <figcaption> 元素一起使用,提供标题或说明。
  • <footer>: 定义一个区域或节的页脚,通常包含作者信息、版权信息、联系方式等。
  • <header>: 定义一个区域或节的页眉,通常包含标题、导航、logo 等。
  • <main>: 指定页面主要内容区域,一个页面只能有一个 <main> 元素。
  • <nav>: 定义导航链接的集合。
  • <section>: 定义文档中的一个区域(或节),通常包含一个标题。

文本内容:

  • <mark>: 标记文本,用于高亮显示。
  • <time>: 表示日期或时间,机器可读。

嵌入内容:

  • <audio>: 定义声音内容,例如音乐或其他音频流。
  • <canvas>: 用于使用脚本(通常是 JavaScript)绘制图形。
  • <embed>: 嵌入外部内容,例如插件或多媒体。
  • <iframe>: 创建内联框架,用于嵌入另一个文档。
  • <picture>: 包含零个或多个 <source> 元素和一个 <img> 元素,以提供图像的不同版本,浏览器会根据屏幕大小和分辨率选择最合适的版本。
  • <video>: 定义视频内容,例如电影剪辑或其他视频流。

表格内容:

  • <caption>: 定义表格的标题。
  • <colgroup>: 用于对表格中的列进行分组。
  • <col>: 定义表格中的一列或一组列的属性。
  • <thead>: 定义表格的表头。
  • <tbody>: 定义表格的主体。
  • <tfoot>: 定义表格的页脚。

其他:

  • <dialog>: 定义对话框或窗口。
  • <progress>: 表示任务的完成进度。
  • <meter>: 表示已知范围内的标量值。

如何选择合适的标签?

选择语义化标签的关键在于理解标签的含义,并根据内容的实际意义进行选择。 避免为了使用语义化标签而使用,如果找不到合适的语义化标签,使用 divspan 也是可以的。

使用语义化标签的好处:

  • 更好的可读性和可维护性: 语义化标签使代码更易于理解和维护。
  • 提升 SEO: 搜索引擎可以更好地理解网页内容,从而提高排名。
  • 改善用户体验: 辅助技术可以更好地理解网页内容,为残障用户提供更好的访问体验。

希望以上信息对您有所帮助!

标签:定义,表格,标签,语义,内容,HTML5
From: https://www.cnblogs.com/ai888/p/18604117

相关文章

  • input标签和textarea文本域 清除默认样式
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title></title> <style> *{ margin:0px; padding:0px; } .outerNode{ width:100%; height:100%; background-col......
  • 视频标签全面解析
    视频标签全面解析一、HTML5视频标签基础在HTML5中,<video>标签用于在网页里嵌入视频,其基本语法如下:<videosrc="video_file.mp4"controls>Yourbrowserdoesnotsupportthevideotag.</video>其中,src属性指定视频文件路径,controls属性决定是否显示播放控制按......
  • 浅谈右值引用 移动语义 完美转发 std::move std::forward,窥探模板元编程的一角
    右值引用移动语义完美转发具体是什么,就不说了,网上一搜一大堆,主要介绍下std::move和std::forwardstd::movestd::forward查下源码,gcc版本:gccversion7.3.0(GCC),grep-r"forward("/usr/include/c++/7.3.0/bits/,move和forward都在/usr/include/c++/7.3.0/bits......
  • 为什么在易优EyouCms中找不到添加TAG标签的地方?
     在易优EyouCms中,添加TAG标签的功能通常位于文章编辑页面的SEO选项卡中。如果您找不到添加TAG标签的地方,可能是由于以下几个原因:未进入SEO选项卡:在文章编辑页面中,默认情况下可能显示的是“基本信息”或其他选项卡。请确保切换到“SEO”选项卡,因为TAG标签的输入框位于这个选......
  • 如何在易优EyouCms中使用 {$field.file_url} 标签替换旧的下载链接标签?
    在易优EyouCms中,如果您希望使用 {$field.file_url} 标签替换旧的下载链接标签 {$field.downurl},以实现更灵活和高效的文件链接管理,可以按照以下步骤进行操作。以下是详细的步骤和示例代码,帮助您完成这一任务:识别原有标签:首先,在您的模板文件中找到现有的下载链接标签。通常......
  • 说说你对abbr标签的理解,它有什么含义?
    abbr标签,是HTML中用于表示缩写的标签,它有两个主要含义和作用:语义化:abbr标签明确告诉浏览器以及其他程序(例如屏幕阅读器)括起来的文本是一个缩写。这对于提升网页的可访问性和SEO都很有帮助。屏幕阅读器可以根据这个标签,以不同的方式朗读缩写,例如拼出完整的单词或提供预......
  • HTML5+CSS3+JS制作电影主题网页(内附源码,含5个页面)
    一、页面结构1.顶部导航栏固定在页面顶部的导航栏,包含网站Logo、搜索框、首页、影视库、剧评、个人中心等导航链接,以及登录/注册按钮2.主横幅轮播区大型轮播横幅,展示热门电影和剧集的海报,配合简短介绍和'立即观看'按钮3.快捷分类导航横向滚动的分类菜单,包含电影、电视......
  • 说说你对object标签的理解,它有什么应用场景?
    object标签在前端开发中是一个非常强大的多媒体内容容器,它可以嵌入各种类型的外部资源,并提供比其他嵌入方法(如img或audio)更丰富的功能和控制。核心理解:object标签的核心功能是嵌入外部资源。它可以嵌入几乎任何类型的文件,包括:图像:虽然img标签更常用,但object可以提......
  • Captcha生成验证码并验证输入正误_HTML5 Canvas 实现(完整代码)
    在浏览器端实现生成验证码并验证输入正误,使用HTML5Canvas来实现。以下是一个简单的浏览器端验证码实现示例:```html<!DOCTYPEhtml><html><head>  <title>BrowserCaptcha</title>  <style>    .captcha-container{      displa......
  • 多标签分类SOTA | ADDS论文解读
    论文标题:OpenVocabularyMulti-LabelClassificationwithDual-ModalDecoderonAlignedVisual-TextualFeatures论文传送门:https://arxiv.org/pdf/2208.09562paperwithcode多标签分类排名:这篇文章主要用来解决多标签分类问题,具体针对未见过的标签进行分类。这篇......