何时使用html5的“section”元素

新的HTML5部分元素可能有点令人困惑。如果你一直在建造​HTML文档在HTML5之前,很可能您已经在使用元素在页面中创建结构分区,然后使用它们设置页面样式。因此,简单地用section元素替换现有的DIV元素似乎是一件很自然的事情。但这在技术上是不正确的。...

新的HTML5部分元素可能有点令人困惑。如果你一直在建造​HTML文档在HTML5之前,很可能您已经在使用元素在页面中创建结构分区,然后使用它们设置页面样式。因此,简单地用section元素替换现有的DIV元素似乎是一件很自然的事情。但这在技术上是不正确的。

HTML 5 Logo

“section”元素是一个语义元素

节元素是语义元素;它为用户代理和人类提供了关于所包含内容的含义,特别是文档的一部分。

这似乎是一个非常笼统的描述,因为它是。还有其他HTML5元素为您的内容提供了更多的语义区别,您应该在使用section元素之前首先使用这些元素:

  • 文章
  • 在一边
  • 导航

何时使用“section”元素

当内容是站点的一个独立部分,可以像文章或博客文章一样独立和联合时,请使用article元素。当内容与页面内容或网站本身(如侧边栏、注释、脚注或相关网站信息)相切时,请使用aside元素。对支持站点导航的内容使用nav元素。

section元素是一个通用语义元素。当其他语义容器元素都不合适时使用它。它将文档的各个部分组合成离散的单元,您可以用某种方式将这些单元描述为相关单元。如果你不能用一两句话来描述这个部分中的元素,那么你可能不应该使用这个元素。

相反,您应该使用DIV元素。HTML5中的DIV元素是一个非语义容器元素。如果您试图组合的内容没有语义含义,但仍然需要组合它以进行样式设置,那么DIV元素就是要使用的适当元素。

“section”元素的工作原理

文档的一部分可以显示为文章和元素的外部容器。它还可以包含不属于文章或旁白的内容。节元素也可以在文章、导航或旁白中找到。您甚至可以嵌套部分,以指示一组内容是另一组内容的一部分,而另一组内容是文章或整个页面的一部分。

section元素在文档的大纲中创建项目。因此,您应该始终将标题元素(H1到H6)作为部分的一部分。如果您不能为该部分提供标题,那么DIV元素可能更合适。

如果您不想在页面上显示部分标题,可以使用css将其屏蔽。

何时不使用“section”元素

有一个用途不应使用section元素:仅用于样式。

换句话说,如果在该位置放置元素的唯一原因是附加CSS样式属性,则不应使用section元素。查找语义元素或改用DIV元素。

说到底,这可能无关紧要

编写语义HTML的一个困难是,对浏览器来说是语义的东西对您来说可能完全是胡说八道。如果您觉得可以在文档中使用section元素,那么应该使用它。大多数用户代理都不关心,无论是设置DIV样式还是分区样式,都会按照您的预期显示页面。

对于希望语义正确的设计师来说,以语义有效的方式使用section元素是很重要的。对于那些只想让页面正常工作的设计师来说,这并不重要。编写语义上有效的HTML是一种很好的做法,它可以使页面更加经得起未来的考验。但最终,这取决于你。

  • 发表于 2021-09-04 22:47
  • 阅读 ( 150 )
  • 分类:IT

你可能感兴趣的文章

html5有什么新的?9个你需要知道的元素

... <article> All of the text in your self-contained section.</article> ...

  • 发布于 2021-03-12 16:07
  • 阅读 ( 185 )

如何使用html5样板在几分钟内创建一个网站

...板模板可以提供帮助。这是一个简单的前端模板,您可以使用它在几分钟内创建一个HTML5网站。但它也足够强大,你可以使用它作为一个复杂的,充分特色的网站的基础。 ...

  • 发布于 2021-03-24 10:41
  • 阅读 ( 366 )

html 4(html 4)和html 5(html 5)的区别

...并视频和音频。在HTML4中,有相当多插件与Adobe Flash一起使用,这是最受欢迎的。Flash还用于在页面上进行实时绘制,通常用于渲染交互式内容或用于游戏。现在,这由HTML5中的Canvas元素处理。 为了提高HTML5呈现各种内容的能力,...

  • 发布于 2021-06-23 17:18
  • 阅读 ( 194 )

部门(div)和跨度(span)的区别

...l 超文本标记语言(hypertextmarkup Language,HTML)是一种广泛使用的标记语言,是指在web浏览器中显示的网页背后的结构和代码。 HTML是一个文本文件,它使用特定的代码(语法)来定义页面的样式、内容、布局和格式。标记术语表...

  • 发布于 2021-06-24 23:59
  • 阅读 ( 238 )

html格式(html)和html5(html5)的区别

...g。HTML5是W3C和WHATWG(Web超文本应用工作组)合作开发的。使用HTML5,数据可以通过web浏览器上的web页面本地存储,从而消除了对httpcookies的需求。此外,可伸缩矢量图形(SVG)现在是HTML5不可或缺的一部分,它允许您创建动态图表...

  • 发布于 2021-06-25 15:54
  • 阅读 ( 317 )

html格式(html)和html5(html5)的区别

...+语言和java语言相比,HTML更容易学习。此外,程序员可以使用文本编辑器(如记事本)轻松创建HTML文件,并在web浏览器上执行。 HTML页面中有两个主要部分。它们是头部和身体部分。head部分包括页面的标题和元数据,body部分包...

  • 发布于 2021-07-01 04:49
  • 阅读 ( 195 )

html格式(html)和html5(html5)的区别

...新的特定于内容的元素,比如article、footer、header、NAV和section。 HTML5有新的表单控件,比如日历、日期、时间、电子邮件、URL、搜索。 HTML5有了新的解析规则。 HTML5面向灵活的解析和兼容性 HTML5不是基于SGML的。 HTML5能够在text/html...

  • 发布于 2021-07-13 06:19
  • 阅读 ( 225 )

html5(html5)和菲律宾比索(php)的区别

...,用于将文档编码为可供人和计算机读取的格式。 HTML是使用HTML元素编写的,HTML元素主要由标记、开始标记和结束标记组成。这些标记之间的数据通常是内容。HTML的主要目标是允许web浏览器解释和显示标记之间写入的内容。标...

  • 发布于 2021-07-13 06:21
  • 阅读 ( 169 )

dhtml公司(dhtml)和html5(html5)的区别

...新新闻、股票报价或其他数据刷新其内容的股票代码。 使用表单捕获用户输入,然后处理、验证和响应该数据,而无需将数据发送回服务器。 包括滚动按钮或下拉菜单。 HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言...

  • 发布于 2021-07-13 06:24
  • 阅读 ( 189 )

html5(html5)和jquery查询(jquery)的区别

...。它被设计用来简化HTML的客户端脚本,目前被许多网站使用。 HTML5是HTML标准的第五次修订版。HTML代表超文本标记语言。它是一种众所周知的用于开发网页的标记语言。它已经存在了很长一段时间,是常用的网页设计。XML或可...

  • 发布于 2021-07-13 06:25
  • 阅读 ( 162 )
gabpdeyxsx
gabpdeyxsx

0 篇文章

相关推荐