Pau*_*ite 974
<section> 表示内部内容被分组(即与单个主题相关),并且应该在页面轮廓中显示为条目.
<div>,在另一方面,没有传达任何意义从任何在它的发现,除了class,lang和title属性.
所以没有:使用a <div>不会在HTML中定义一个部分.
从规格:
<section>该
<section>元素表示一个文档或应用程序的通用部分.在这种情况下,一节是内容的主题分组.每个都section应该被识别,通常通过包括标题(h1-h6元素)作为元素的子<section>元素.部分的示例可以是章节,选项卡式对话框中的各种选项卡式页面,或论文的编号部分.网站的主页可以分为几个部分,用于介绍,新闻和联系信息.
...
该
<section>元素不是通用容器元素.当一个元素仅用于样式目的或作为脚本编写的便利时,鼓励作者使用该<div>元素.一般规则是,<section>只有元素的内容在文档的大纲中明确列出时,元素才是合适的.
(https://www.w3.org/TR/html/sections.html#the-section-element)
<div>该
<div>元素根本没有特殊含义.它代表了它的孩子.它可以与被使用class,lang和title属性来标记共同的一组连续的元素的语义.注意:强烈建议作者将
<div>元素视为最后的元素,因为没有其他元素是合适的.使用更合适的元素而不是<div>元素可以为读者提供更好的可访问性,并使作者更易于维护.
(https://www.w3.org/TR/html/grouping-content.html#the-div-element)
Sub*_*axe 61
<div> Vs <Section><div>:的HTML 元素(或HTML文档分割元件)是用于流内容,这本身不表示任何一般容器.它可用于将元素分组以用于样式目的(使用class或id属性),或者因为它们共享属性值,例如lang.只有在没有其他语义元素(例如<article>或<nav>)合适时才应该使用它.
<section>:该HTML段件(<section>)表示一个文件,即,内容的主题分组的一个通用的部分,通常与一个标题.
<div>: 浏览器支持

<section>: 浏览器支持
表中的数字指定了完全支持该元素的第一个浏览器版本.

在这种情况下,div仅与纯CSS或DOM视角相关,而section也与语义相关,并且在不久的将来也与搜索引擎进行索引相关.
run*_*nec 42
只是一个观察 - 没有找到任何证实这一点的文件
如果某个部分包含另一个部分,则内部部分中的h1标题将以比外部部分中的h1-标题更小的字体显示.当使用div而不是section时,内部div h1-header被显示为h1.
<section>
<h1>Level1</h1>
some text
<section>
<h1>Level2</h1>
some more text
</section>
</section>
Run Code Online (Sandbox Code Playgroud)
- Level2 - 标题以比Level1 - 标题更小的字体显示.
当使用css为h1标题着色时,内部h1也被着色(表现为常规h1).这与Firefox 18,IE 10和Chrome 28中的行为相同.
小智 16
请注意不要过度使用section标记作为div元素的替代.一节代码应在上下文中定义一个显著区域的身体.从语义上讲,HTML5鼓励我们按如下方式定义文档:
<html>
<head></head>
<body>
<header></header>
<section>
<h1></h1>
<div>
<span></span>
</div>
<div></div>
</section>
<footer></footer>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
此策略允许Web机器人和自动屏幕阅读器更好地了解您的内容流.此标记明确定义了主要页面内容的包含位置.当然,页眉和页脚通常在网站中的数百个页面(而不是数千个页面)中是通用的.该部分标签应限于解释这里独特的内容包含.在section标签中,我们应该继续使用层次结构中较低的HTML标记来标记和控制内容,例如h1,div,span等.
在大多数简单页面中,应该只有一个节标记,而不是多个标记.另请注意,还有其他有趣的HTML5标签与section类似.考虑在文档流程中使用文章,摘要,旁边和其他内容.如您所见,这些标记进一步增强了我们定义HTML文档主要区域的能力.
ang*_*asS 10
<div> - 我们都知道和喜爱的通用流量容器.它是一个块级元素,没有额外的语义含义(W3C:Markup,WhatWG)
<section> - 通用文件或申请部分.A通常有标题(标题),也可能是页脚.它是一大块相关内容,如长文章的子部分,页面的主要部分(例如主页上的新闻部分),或webapp标签界面中的页面.(W3C:Markup,WhatWG)
我的建议:div:使用较低版本(我认为仍然是4.01)html元素(很多设计师处理过).部分:最近提交(html5)html元素.
section标记为html提供了更多的语义语法.div是节的通用标签.当您使用部分标记获取适当的内容时,它也可用于搜索引擎优化.section标签还可以轻松进行html解析.有关更多信息,请参阅.http://blog.whatwg.org/is-not-just-a-semantic
使用<section>可能会更整洁,帮助屏幕阅读器和搜索引擎优化,同时<div>是在字节小和更快的输入
整体差别很小.
此外,不建议把<section>在<section>,而不是放置<div>内<section>