HTML5系列-语义化标签

HTML5语义化标签与未来网页设计 本章节深入探讨了HTML5新引入的语义化标签及其对网页设计的影响。介绍了诸如<header>、<footer>、<article>和<section>等语义化标签的用途,并强调了它们在提升代码可读性和网页内容互操作性方面的重要性。此外,本章节还探讨了HTML5如何在新的技术范式下简化网页设计,以及对现有网页设计习惯的影响。 阅读详情

1.内容标题

标题使用 h1 ~ h6 来定义,用于突出显示文档内容。

  • 从 h1到h6对搜索引擎来说权重会越来越小
  • 页面中最好只有一个h1标签
  • 标题最好不要嵌套如 h1内部包含 h2

2.页眉页脚

header标签用于定义文档的页眉,下图中的红色区域都可以使用header标签构建。

footer 标签定义文档或节的页脚,页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等。

3.导航元素

在HTML中使用nav设置导航链接。

4.主要区域

HTML5中使用 main 标签表示页面主要区域,一个页面中main元素最好只出现一次。

5.内容区域

使用 article 标签规定独立的自包含内容区域。不要被单词的表面意义所局限,article 标签表示一个独立的内容容器。

6.区块定义

使用 section 定义一个区块,一般是一组相似内容的排列组合。

7.附加区域

使用 aside 用于设置与主要区域无关的内容,比如侧面栏的广告等。

8.通用容器

div 通用容器标签是较早出现的,也是被大多数程序员使用最多的容器。不过我们应该更倾向于使用有语义的标签如article/section/aside/nav 等。

有些区域这些有语义的容器不好表达,这时可以采用div容器,比如轮播图效果中的内容。

下面是上面示例的代码,代码中包含了CSS相关,如有疑问可以查看我发布的CSS相关文章。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>语义化标签</title>
    <style>
      * {
        margin: 0;
        padding: 10px;
      }
      body {
        height: 90vh;
        display: flex;
        flex-direction: column;
      }
      header {
        background: #3498db;
      }
      main {
        background: #ecf0f1;
        flex: 1;
        display: flex;
        position: relative;
        padding-top: 30px;
      }
      h1 {
        font-size: 1rem;
        position: absolute;
        top: 0;
      }
      h2 {
        font-size: 1rem;
        position: absolute;
        top: 0;
      }
      nav {
        background: #1abc9c;
        flex: 1 1;
        display: flex;
        flex-direction: column;
      }
      nav ul {
        background: #7ed6df;
        list-style: none;
        flex: 1;
      }
      nav ul li {
        background: #e056fd;
        text-decoration: none;
        border-bottom: solid 1px #ddd;
      }
      article {
        background: #bdc3c7;
        flex: 3 1;
        display: flex;
        position: relative;
        padding-top: 30px;
      }
      section {
        background: #e056fd;
        height: 10vw;
        width: 10vw;
        padding: 10px;
        background-clip: content-box;
      }
      aside {
        background: #7ba8d6;
        flex: 1 1;
      }
      footer {
        background: #8e44ad;
      }
    </style>
  </head>
  <body>
    <header>header 页眉</header>
    <main>
      <h1>main 主内容区-一个页面中main元素最好只出现一次</h1>
      <nav>
        nav 导航区域
        <ul>
          <li>html</li>
          <li>css</li>
          <li>js</li>
          <li>vscode</li>
          <li>sublime text</li>
        </ul>
      </nav>
      <article>
        <h2>article 内容区</h2>
        <section>section 模块1</section>
        <section>section 模块2</section>
        <section>section 模块3</section>
      </article>
      <aside>aside 用于设置与主要区域无关的内容,比如侧面栏的广告等</aside>
    </main>
    <footer>footer 页脚</footer>
  </body>
</html>

 

Unreal 5 MetaHuman插件全流程:从安装到角色动画生成 本文详细介绍了Unreal 5中MetaHuman插件的全流程使用指南,从安装配置到角色动画生成。通过Quixel Bridge下载预设角色,利用面部捕捉技术赋予数字人模型生命力,并提供材质编辑、性能优化等进阶技巧,帮助用户快速创建照片级真实的虚拟角色。 阅读详情

相关推荐

别再手动抄表了!用MCGS触摸屏自动存数据到U盘,5分钟搞定报表导出

本文详细介绍了如何利用MCGS触摸屏实现工业数据自动记录与U盘导出,彻底告别传统手动抄表方式。通过昆仑通态MCGS系统,可构建零误差自动化报表系统,实现实时数据采集、双重备份及标准CSV格式导出,大幅提升数据准确性和工作效率。

weixin_30872157的博客 791

HTML5基本语义化标签布局汇总

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

weixin_45062076的博客 1366

Xilinx DMA IP核心配置与实战解析

本文介绍了Xilinx DMA IP核在直接寄存器模式下的配置与工作流程。DMA通过AXI4-Lite接口接收指令,实现内存与数据流之间的高速传输,无需CPU介入。文章详细说明了开发环境配置、IP参数设置(包括地址位宽、数据宽度等关键参数)以及寄存器操作流程。通过仿真分析,展示了读操作中AXI4接口的突发传输机制,包括地址、长度和突发大小的配置。文中还提供了寄存器地址映射表、信号定义等关键信息,为DMA IP核的应用开发提供了实用参考。

weixin_37688766的博客 883

HTML5--语义化标签

语义标签实际就是含有语言意义的,能够为浏览器和开发者描述其意义的标签。比如标签,能够作为导航栏、底边栏,也有可能是一个普通的盒子。相反,能够清楚知道该标签定义的内容。之前,在对html页面进行布局时,最常使用的是div盒子,比如、。html5新增的语义化标签能够明确定位一个web页面的不同部分,belike:...

weixin_44348052的博客 2347

PDF格式分析(一)简介

概述 PDF文件是一种编程形式的文档格式,它所有显示的内容,都是通过相应的操作符进行绘制的。 PDF基本显示单元包括:文字,图片,矢量图,图片 PDF扩展单元包括:水印,电子署名,注释,表单,多媒体,3D PDF动作单元:书签,超链接(初学者可以简单这么理解,对于研究比较深入的人员来说,拥有动作的单元有很多个,包括电子署名,多媒体,3D等等) 优势 一致性: 在所有可以打开PDF的机...

steve_cui的博客 2万+

cilium native-routing模式流程分析

本文分析cilium native routing模式下的报文路径和涉及到的ebpf源码分析。实验环境在vxlan模式下修改参数后而来。native routing和vxlan模式的区别主要是跨节点通信时,vxlan模式需要封装,native routing模式需要根据目的ip查找路由表转发到其他节点。

fengcai_ke的博客 987

《网页前端开发之HTML5》 - 04语义化标签(块元素、行内元素、布局标签)

本文为b站视频《尚硅谷前端基础教程(含css3+html5)》课堂笔记整理,笔记以代码形式呈现,包含网页渲染后截图并整理成文字版本便于观看,包括语义化标签(块元素、行内元素、布局标签)。......

weixin_52614514的博客 1153

手把手教您国内安装 Claude Code 并配置自定义大模型(包含New-API中转和可视化管理工具的使用)

国内免魔法畅用 Claude Code!手把手教你 Windows 安装、配置文件写法、对接阿里百炼 / DeepSeek / 智谱✨,附完整参数、正确命令、三方工具管理方案,新手一次成功!✅

XiaoqiangClub的博客 3781

HTML入门:07HTML5语义化布局

HTML5提供了新的语义元素来明确一个web页面的不同部分,根据W3C HTML5文档规范,一般认为HTML5中的布局标签有八个:header、nav、section、article、aside、footer、figure、figcaption。

Corone的博客 1845

Multisim14.0仿真(五十九)基于74LS161的24进制计数器应用设计

它具有同步预置、异步清零功能,支持并行数据加载,并可在计数使能控制下进行二进制计数。:低电平时,在下一个时钟上升沿加载输入数据(A, B, C, D)。(多个 74LS161D 串联构成 8 位、12 位等更长计数器)。低电平时,下一个时钟上升沿加载输入数据(A, B, C, D)。:低电平有效,立即清零计数器(不受时钟控制)。均为高电平时,每个时钟上升沿计数。:两者均为高电平时,计数器才能递增。:立即清零计数器(不受时钟控制)。(通过预置初始值控制计数范围)。(计数范围:0 ~ 15,即。

corlin6688的博客 4758

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 612

HTML5概述 - 语义化标签

一、HTML5 简介1、什么是 HTML5HTML5 不是一门新的语言,而是我们之前学习的 HTML 的第五次重大修改版本。2、HTML 的发展历史•超文本标记语言(第一版,不叫 HTML 1.0)——在 1993 年 6 月作为互联网工程工作小组(IETF)工作草案发布(并非标准);•HTML 2.0——1995 年 11 月作为 RFC 1866 发布,在 RFC 2854 于 2000 年 ...

前端队长Daotin 7188

非技术面试题精选大全

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。

吃面爱放香菜的博客 434

【大前端系列01】HTML5语义化标签全解析:提升SEO与可访问性的必备技能

本文是《全栈进化:大前端开发完全指南》系列的第一篇,详细讲解了HTML5语义化标签的概念、重要性及实际应用。通过丰富的代码示例,指导开发者如何正确使用各类语义化标签构建清晰、符合SEO和可访问性标准的网页结构。

秦若宸 - 全栈工程师,擅长前端技术与架构设计。 1180

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【HTML5系列】第一章 · HTML5新增语义化标签

Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!!!如果小哥哥小姐姐们对我的文章感兴趣,请不要吝啬你们的小手,多多呀!❤❤❤爱你们!!!目录【往期回顾】1.HTML5简介1.1什么是HTML5HTML5是新一代的HTML标准,2014年10月由万维网联盟(W3C)完成标准制定。官网地址:W3C提供:WHATWG。

麟-小白的博客 1320

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【八股系列】介绍下语义化,怎样保证代码符合语义化?说说HTML5语义化标签?

介绍下语义化,怎样保证代码符合语义化?说说HTML5语义化标签?

to_the_Future的博客 881

HTML5系列之启动篇--语义化标签

切面试的时候,经常都被问到H5的东西,想了一下,还是总结总结吧。之前听人说H5很牛,其实因为很多是配合了CSS3才形成了那么炫酷的效果,买了一本H5的书,才发现最开始认识的H5还是很初级,特别在应用上面,往往就知道几个语义化标签、一些新增的表单元素及属性,还有画布,但是H5真的只有这些吗?我想不是的。闲话不说了,回归正题啦~~~~ (一)语义化标签 1、作用:方便搜索引擎或辅助技术(如

yyt_caroline的博客 588

学习笔记(12):Web前端与HTML5移动开发系列一:HTML篇-14,div,span和标签的语义化...

掌握HTML4.01常见基本标签; 熟练HTML结构和语法规范; 使用列表系列标签完成常见网页中的列表结构; 熟练掌握表格,表单都系列标签,在项目中熟练使用; 了解哪些标签在项目中经常使用,哪些标签已被废除; 迈出HTML5开发的第一步,为后续课程打下基础;...

Luoluo327的博客 212

html5增加话语标签,html5中新增的语义化的标签

html5是html最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少网页浏览器对于需要插件的丰富性网络应用服务(Plug-in-Ba...

weixin_35988836的博客 193

让IE浏览器支持HTML5标准的方法

HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。 HTML5的新标签元素有: 定义页面或区段的头部; 定义页面或区段的尾部; 定义页面或区段的导航区域; 页面的逻辑区域或内容组合; 定义正文或一篇完整的内容; 定义补充或相关内容; 使用他们能让代码语义化更直观,而且更方便S

luanleshi的博客 494

为什么要使用语义化标签

这里写自定义目录标题语义化标签 语义化标签 为了更容易让屏幕阅读器读出内容,使网页结构更清晰,更容易被搜索引擎搜入,也为了在实际开发过程中一些团队合作的方便,HTML5新推出了一系列语义化标签 新推出的语义化标签较多,介绍一些较为常用的 <header>头部标签</header> <nav>导航栏标签</nav> &l...

qq_43659178的博客 534

html语义化

首先来看什么是html语义化:根据内容的结构化(也就是内容的语义化),选择合适的便签便于开发者阅读和写出更优雅的代码,同时更加有利于爬虫和机器很好地解析(有利于SEO功能)。 1.<header>标签代表网页或<section>的页眉 2.<hgroup>代表网页或者<section>的标题,当元素有多个层级时,该元素可以将h1到h6的元素放在其内(只有一个h1~h6时就不用使用了)。 3.<

zp1996323的博客 390

HTML5---1.语义化标签

html5新增一波语义化标签 H5是一个平台,是由html5, css3与js新增的一大波api(application programing interface)组成的 <body> <header>头部</header> <nav>导航</nav> <main> <articl...

weixin_30835933的博客 64

标签不换行 超出隐藏_HTML常用标签

哈喽大家好,我是公众号作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!第一阶段 HTML504 HTML常用标签​1 什么是标签及其分类在HTML页面中,带有“< >”符号的元素被称为HTML标签,、、都是HTML标签。所谓标签就是放在”<>”标签符中表示某个功能的编码命令,也称为HTML标签或HTML元素。1....

weixin_28759537的博客 264

HTML语义化:构建更清晰、更易访问的网页

在当今的Web开发中,HTML语义化已成为构建现代化网站的重要原则。它不仅关乎代码的可读性,更影响着用户体验、搜索引擎优化和无障碍访问等多个方面。

前端小巷子的博客 758

HTML5 语义化教程:构建结构清晰、高效可维护的现代网页

HTML5语义化标签指南:从"div汤"到结构化网页 本文系统介绍了HTML5语义化标签的重要性与应用方法。传统HTML依赖大量无语义的<div>标签导致"div汤"问题,影响代码可读性、SEO和可访问性。HTML5引入<header>、<nav>、<main>等语义标签,能精确描述内容结构: <header>用于页面或区块头部 <nav>专用于导航链接 <main>标识文档核心内容

2501_93104808的博客 878

HTML5(语义化标签,表单元素及属性,多媒体)

HTML5 1.HTML:超文本标记语言(超文本:视频.音频.超链接.图片…;标记语言:标签组合) 2.HTML5的简单介绍: html5 是html4.0 升级版,HTML5 并不仅仅只是做为HTML 标记语言的一个最新版本,更重要的是它制定了Web 应用开发的一系列标准,成为第一个将Web 做为应用开发平台的 HTML 语言.html5 是html4.0 升级版,HTML5 并不仅仅只是做为H...

WangY321的博客 728
上一篇: 项目报错:The method getTextContent() is undefined for the type Node
下一篇: HTML5系列-文字标签
前端蜗牛君
博客等级 码龄10年 274粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值