nicenote/source/_posts/div-section-article.md
2018-01-14 15:21:12 +08:00

19 lines
1.4 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 'div,section,article'
date: 2017-06-28 17:24:19
tags: [web前端, 语义化]
---
## div
div在html早期版本就支持了section和article是html5提出的两个语义化标签。如果只是针对一个块内容做样式化三者并无区别。
## section
作为语义化标签section 应用的典型场景有文章的章节、标签对话框中的标签页、或者论文中有编号的部分。一般来说当元素内容明确地出现在文档大纲中时section 就是适用的。
## article
对于article标签来说无论从结构上还是内容上来说article 本身就是独立的、完整的。有个最简单的判断方法是看这段内容脱离了所在的语境是否还是完整的、独立的如果是则应该用article标签。
## 小结
> 合理的语义化标签可以更好的方便seo也不知道为什么我现在更喜欢细节的东西
div < section < article 语义是从无到有逐渐增强的div 无任何语义仅仅用作样式化或者脚本化对于一段主题性的内容则就适用 section而假如这段内容可以脱离上下文作为完整的独立存在的一段内容则就适用 article原则上来说能使用 article 的时候也是可以使用 section 但是实际上假如使用 article 更合适那么就不要使用 section