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

相关推荐

  • css样式中calc的含义是什么

    在css中,calc是计算的意思;calc可以理解为一个函数function,是calculate的缩写,用来指定一个元素的长度,calc可以给元素做计算,使用指定的单位值计算出长度值,语法为“元素{长度属性:calc(表达式)}”。 本教程操作环境:windows10系统、CSS3&&am…

    2022年9月15日
    27400
  • mysql的配置文件是哪个

    Windows操作系统中的MySQL配置文件是“my.ini”,位置一般在MySql安装的根目录下,也有可能在隐藏文件夹“ProgramData”下面;而Linux操作系统中的MySQL配置文件是“my.cnf”,位置一般在“/etc/my.cnf”或“/etc/mysql/my.cnf”目录下。 …

    2022年9月20日
    2.0K00
  • 远程代码执行漏洞实例分析

    0x01 认识 mongo-express mongo-express是一个MongoDB的Admin Web管理界面,使用NodeJS、Express、Bootstrap3编写而成。目前mongo-express应该是Github上Star非常多的MongoDB admin管理界面。部署方便,使用…

    2022年9月26日
    30900
  • Java多态的概念和特点是什么

    一、多态的概念 继承关系使一个子类能继承父类的特征,并且附加一些新特征。子类是它的父类的特殊化,每个子类的实例都是其父类的实例,但是反过来不成立。例如:每个圆都是一个几何对象,但并非每个几何对象都是圆。因此,总可以将子类的实例传给需要父类型的参数。参考案例如下: public class Polym…

    2022年9月1日
    16000
  • js前端如何实现图片文本文件预览功能

    实现方案 找了网上的实现方案,效果看起来不错,放在下面的表格里,里面有一些是可以直接通过npm在vue中引入使用。 文档格式 老的开源组件 替代开源组件 word(docx) mammoth docx-preview(npm) powerpoint(pptx) pptxjs pptxjs改造开发 e…

    2022年9月5日
    77900
  • JavaScript怎么取消请求

    取消 XMLHttpRequest 请求 当请求已经发送了,可以使用 XMLHttpRequest.abort() 方法取消发送,代码示例如下: const xhr = new XMLHttpRequest();xhr.open(‘GET’, ‘&lt;http://127.0.0.1:30…

    2022年9月15日
    24600
  • css中设置长度的单位是什么

    css长度单位有:1、em,相对字体长度单位,它的单位长度是根据元素的文本文字垂直长度来决定的;2、rem,相对字体长度单位,只相对根元素即html元素字体大小来确定其长度;3、%,相对于父元素宽度或字体大小的百分比;4、px,像素,是相对于显示器屏幕分辨率而言的;5、vw,相对于浏览器窗口的宽度;…

    2022年9月22日
    21700
  • Mysql中的Enum数据类型实例分析

    Mysql中的enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定。对1至255个成员的枚举需要1个字节存储;对于255至65535个成员,需要2个字节存储。非常多允许有65535个成员。 enum底层存的是十进制整数,严格按顺序1,2,3,4,5…排…

    2022年9月13日
    31100
  • windows格式工厂如何转换视频格式

    格式工厂转换视频格式的方法 1、打开软件,进入“视频”选项下。然后在下方选择想要转换的格式。 2、接着点击“添加文件” 3、然后在文件夹中找到想要修改的视频文件,点击“打开” 4、打开后点击右下角的“确定” 5、最后最重要的一步就是点击“开始”,就可以完成视频格式转换了。 到此,关于“windows…

    2022年9月21日
    19400
  • SqlServer怎么创建自动收缩事务日志任务

    1. 进入SSMS 点击展开sqlserver代理,右键点击“作业”,然后选择新建作业。 2. 填写名称 名称可以随便填写,只要能表示这次作业任务就行了。简洁明了,让自己后面能看懂。 所有者选择sa或者windows用户。如果需要远程操作,建议选择sa账户。windows账户只支持本地登陆后操作执行…

    2022年9月13日
    23900
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部