html有哪些常用的结构元素

html常用结构元素有:1、div,可定义文档中的分区或节,用于为HTML文档内大块(block-level)的内容提供结构和背景;2、section,表示文档中的一个区域;3、article,表示文档、页面、应用或网站中的独立结构,其意在成为可独立分配的或可复用的结构;4、aside,表示一个和其余页面内容几乎无关的部分;5、header,表示页面头部或区块头部。

html有哪些常用的结构元素

结构元素,又称为区块型元素,是用来定义区块内容范围的元素。之前,区块型元素只有<div>一个,HTML5新增了7个语义化结构元素,包括<article>、<aside>、<nav>、<section>、<header>、<footer>、<main>

html常用的结构元素

div元素

div元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。

<div> 可定义文档中的分区或节(division/section)。

<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。

如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。

注释:<div> 是一个块级元素,也就是说,浏览器通常会在 div 元素前后放置一个换行符。

提示:请使用 <div> 元素来组合块级元素,这样就可以使用样式对它们进行格式化。

section元素

  Section元素(<section>)表示文档中的一个区域(或节),是区块级通用元素。比如,内容中的一个专题组,一般来说会有包含一个标题(heading)。一般通过是否包含一个标题(<h2>-<h7> element)作为子节点,来辨识每一个<section>

  [注意]如果元素内容可以分为几个部分的话,应该使用<article>而不是<section>;再有,不要把<section>元素作为一个普通的容器来使用,这是本应该是<div>的用法。 一般来说,一个<section>应该出现在文档大纲中

article元素

  <article>元素表示文档、页面、应用或网站中的独立结构,其意在成为可独立分配的或可复用的结构。可能是论坛帖子、杂志或新闻文章、博客、用户提交的评论、交互式组件,或者其他独立的内容项目。当<article>元素嵌套使用时,则该元素代表与外层元素有关的文章。例如,代表博客评论的<article>元素可嵌套在代表博客文章的<article>元素中

  <article>元素的作者信息可通过<address>元素提供,但是不适用于嵌套的<article>元素;<article>元素的发布日期和时间可通过<time>元素的pubdate属性表示

  [注意]对于<article>和<section>来说,是必须要加上标题的

aside元素

  <aside>元素表示一个和其余页面内容几乎无关的部分,被认为是独立于该内容的一部分并且可以被单独的拆分出来而不会使整体受影响。一般用于表示不直接相关内容的侧边栏,<aside>里面的内容与它所关联的内容相互独立,谁缺了谁都不影响各自文本含义的理解。如一篇文章的广告、相关背景和引述内容等

nav元素

  HTML导航栏(<nav>)描绘一个含有多个超链接的区域,这个区域包含转到其他页面,或者页面内部其他部分的链接列表

  并不是所有的链接都必须使用<nav>元素,它只用来将一些热门的链接放入导航栏,例如<footer>元素就常用来在页面底部包含一个不常用到,没必要加入<nav>的链接列表

  一个网页也可能含有多个<nav>元素,例如一个是网站内的导航列表,另一个是本页面内的导航列表

header元素

  <header>元素表示页面头部或区块头部,用于将介绍内容和区块的辅助导航分组到一起,所以它有可能包含区块的标题元素以及其他的介绍内容(目录、logo等)

   [注意]由于<header>和<footer>元素不是分节内容,所以不会引入新的分节到大纲中

footer元素

  <footer>元素表示最近一个章节内容或者根节点(sectioning root)元素的页脚。一个页脚通常包含该章节作者、版权数据或者与文档相关的链接等信息

  [注意]<footer>元素内的作者信息应包含在<address>元素中

案例说明:

<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>苹果首页</title></head><body><nav>  <ul>    <li><a href="#">Apple</a></li>    <li><a href="#">Mac</a></li>    <li><a href="#">iPad</a></li>    <li><a href="#">iPhone</a></li>     <li><a href="#">Watch</a></li>     <li><a href="#">Music</a></li>     <li><a href="#">技术支持</a></li>     <li><a href="#">搜索</a></li>     <li><a href="#">购物袋</a></li>             </ul></nav><article>  <section>展示1</section>  <section>展示2</section>  <section>展示3</section>  <section>展示4</section>  <nav>    <ul>      <li>按钮1</li>      <li>按钮2</li>      <li>按钮3</li>      <li>按钮4</li>    </ul>  </nav></article><aside>  <ul>    <li><a href="#">Watch</a></li>    <li><a href="#">Pencil</a></li>    <li><a href="#">iPad</a></li>    <li><a href="#">MacBook</a></li>  </ul></aside><footer>  <nav>    <div>选购及了解</div>    <div>商店</div>    <div>应用</div>    <div>账户</div>    <div>关于</div>  </nav>  <section>    <div>其他杂项</div>  </section></footer></body></html>

html有哪些常用的结构元素

说明:main

<main>不常用,最主要的原因是IE浏览器都不支持

main元素(<main>)呈现了文档<body>或应用的主体部分。主体部分由与文档直接相关,或者扩展于文档的中心主题、应用的主要功能部分的内容组成。这部分内容在文档中应当是独一无二的,不包含任何在一系列文档中重复的内容

<main>标签不能是以下元素的继承,包括<article>、<aside>、<footer>、<header>、或<nav>。 在一个文档中不能出现一个以上的 <main>标签

所以,一个正常的最外层布局应该是下面这样

<header></header><main>  <section></section>  <section></section>  <section></section></main><footer></footer>

但现在,一般地,布局如下

<header></header><section></section><section></section><section></section><footer></footer>

关于html有哪些常用的结构元素就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

文章标题:html有哪些常用的结构元素,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/26248

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月16日 下午10:44
下一篇 2022年9月16日 下午10:46

相关推荐

  • 电脑steam用什么加速服务器

    Steam 通常使用专门的VPN服务、网络加速器或代理服务器来进行加速。其中,VPN服务是最为普遍的选择。 使用VPN(虚拟私人网络)服务可以有效地优化Steam的下载和游戏体验。VPN不仅可以提供一个更稳定的网络连接,确保数据包有效传输,还可以通过其服务器的地理优势改善连接质量。比如说,通过连接到…

    2024年4月25日
    1100
  • windows 0x000006d9无法共享打印机怎么解决

    解决方法: 方法一: 1、首先右击桌面的此电脑,然后点击管理, 2、然后选择里面的“服务和应用程序”。 3、然后点击左侧任务栏的服务。 4、在出现的服务列表找到“windows firewall”选择“启动”命令。 方法二: 1、首先我们在左下角搜索并打开“控制面板” 2、在右上角找到查看方式,更改…

    2022年9月16日
    52600
  • 如何做好项目管理

    做好项目管理有两个必须具备的核心技能:1、SMART原则;2、PDCA循环;除此以外,在项目进行的过程中我们还有:明确且达成共识的项目目标、有效的规划控制、制定项目标准及流程、合理的资源管理、建立完善的交流管理体系、利用有效的管理手段、激励等8个必须注意的点。 一、做好项目管理必须具备的两大核心技能…

    2022年3月19日
    52000
  • windows office365头像不同步怎么解决

    office365头像不同步: 答:office365头像不同步可能是组件方面的问题建议先更新一下office组件解决。 也可能是网络的问题导致没有那么快的进行同步,可以换一个快一点的网络试试。 还有就是微软方面的问题了,没有立刻反馈并同步,只样就只可以去等待一下了。 office365头像更改教程…

    2022年9月21日
    1.3K00
  • 刀塔用什么服务器

    DOTA 2, commonly known as 刀塔 in Chinese, operates using a pool of dedicated servers provided by Valve, its developer, and are hosted in various region…

    2024年4月23日
    2600
  • 电脑提示该内存不能为read如何解决

    电脑提示该内存不能为read的解决方法 1、打开运行窗口。 2、在运行窗口中输入命令cmd,回车确定。 2、将下面代码“for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1”复制粘贴到管理员窗口中。 4、点击回车键,等待程序运行结束。 以上就…

    2022年9月2日
    72600
  • MySQL中脑裂指的是什么

    在MySQL中,脑裂是指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏。 对于无状态服务的HA系统,无所谓脑裂不脑裂;但对有状态服务(比如MySQL)的HA,必须要严格防止脑裂。 本教程操…

    2022年9月18日
    1.7K00
  • 如何利用WinRAR漏洞针对中东地区的定向攻击活动分析

    背景 2019年3月17日,360威胁情报中心截获了一例疑似“黄金鼠”APT组织(APT-C-27)利用WinRAR漏洞(CVE-2018-20250[6])针对中东地区的定向攻击样本。该恶意ACE压缩包内包含一个以恐怖袭击事件为诱饵的Office Word文档,诱使受害者解压文件,当受害者在本地计…

    2022年9月21日
    72100
  • mysql支持外键吗

    mysql支持外键。在MySQL中,外键主要用来建立主表与从表的关联关系,可以为两个表的数据建立连接,约束两个表中数据的一致性和完整性;当主表删除某条记录时,从表中与之对应的记录也必须有相应的改变。一个表可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值;且…

    2022年6月29日
    62800
  • .json文件有什么作用

    “.json”是用来存储简单的数据接口和对象的文件;json是一种轻量级的数据交换格式,基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,用于许多web应用程序来进行数据交换。 本教程操作环境:windows10系统、DELL G3电脑。 .json是什么文件 .…

    2022年9月2日
    92000
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部