<section>
和 <div>
在 HTML
之间有什么区别?
我们不是在两种情况下都定义了部分吗?
原文由 Simplicity 发布,翻译遵循 CC BY-SA 4.0 许可协议
<section>
和 <div>
在 HTML
之间有什么区别?
我们不是在两种情况下都定义了部分吗?
原文由 Simplicity 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答893 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答904 阅读✓ 已解决
2 回答786 阅读
1 回答775 阅读✓ 已解决
2 回答1.1k 阅读
<section>
表示里面的内容是分组的(即与一个主题相关),并且应该作为一个条目出现在页面的大纲中。<div>
, on the other hand, does not convey any meaning , aside from any found in itsclass
,lang
andtitle
attributes.所以不:使用
<div>
不会在 HTML 中定义一个部分。从规格:
<section>
( https://www.w3.org/TR/html/sections.html#the-section-element )
<div>
( https://www.w3.org/TR/html/grouping-content.html#the-div-element )
部分与辅助技术的地标导航最相关。要出现在文档大纲或地标列表中,它们需要一个名称,可以通过
aria-label
,aria-labelledby
或title
:例如,Mac 上的 VoiceOver 可以提供一个大纲以直接导航到该部分。