博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 中 div 和section以及 article 的不同之处
阅读量:6949 次
发布时间:2019-06-27

本文共 1211 字,大约阅读时间需要 4 分钟。

HTML5 中 div section article 的区别

刚刚开始接触 HTML5 时,对它的标签很不适应,甚至一度有点反感。尤其是对 div、section、article 这几个标签,实在弄不清楚应该使用在什么场合下。

div标签
这个标签是我们见得最多、用得最多的一个标签。本身没有任何语义,用作布局以及样式化。

section标签

与 div 的无语义相对,简单地说 section 就是带有语义的 div 了,但是千万不要觉得真得这么简单。section 表示一段专题性的内容,一般会带有标题。看到这里,我们也许会想,到底section 应该什么时候用呢?section 应用的典型场景有文章的章节、标签对话框中的标签页、或者论文中有编号的部分。其实感觉 section 和 artilce 更加适用于模块化应用。section 不仅仅是一个普通的容器标签。当一个标签只是为了样式化或者方便脚本使用时,应该使用 div 。一般来说,当元素内容明确地出现在文档大纲中时,section 就是适用的。

article标签

article 是一个特殊的 section 标签,它比 section 具有更明确的语义, 它代表一个独立的、完整的相关内容块。一般来说, article 会有标题部分(通常包含在 header 内),有时也会 包含 footer 。虽然 section 也是带有主题性的一块内容,但是无论从结构上还是内容上来说,article 本身就是独立的、完整的。
当 article 内嵌 article 时,原则上来说,内部的 article 的内容是和外层的 article 内容是相关的。例如,一篇博客文章中,包含用户提交的评论的 article 就应该潜逃在包含博客文章 article 之中。

总结

div section article ,语义是从无到有,逐渐增强的。div 无任何语义,仅仅用作样式化。对于一段主题性的内容,则就适用 section,而假如这段内容可以脱离上下文,作为完整的独立存在的一段内容,则就适用 article。原则上来说,能使用 article 的时候,也是可以使用 section 的,但是实际上,假如使用 article 更合适,那么就不要使用 section 。

对于 div 和 section、 article 以及其他标签的区分比较简单。对于 section 和 article 的区分乍看比较难,其实重点就是看看这段内容脱离了整体是不是还能作为一个完整的、独立的内容而存在,这里面的重点又在完整身上。因为其实说起来 section 包含的内容也能算作独立的一块,但是它只能算是组成整体的一部分,article 才是一个完整的整体。

转载于:https://www.cnblogs.com/wangshengli/p/5654002.html

你可能感兴趣的文章
Android之Http通信
查看>>
微信小程序支付
查看>>
使用Symantec Backup Exec 对Exchange 2010 进行备份还原和灾难恢复系列之三
查看>>
Java词汇表(五)S——T
查看>>
Java词汇表(四)P——R
查看>>
连接查询,子查询,联合查询
查看>>
php性能分析工具xhprof
查看>>
Codevs 1503 愚蠢的宠物 解题报告
查看>>
python中matplotlib绘制图形
查看>>
Java IO流详解
查看>>
POJ 2886 线段树 反素数
查看>>
我的友情链接
查看>>
weblogic 配置mysql数据源Cannot load driver class: com.mysql.jdbc.Driver的问题
查看>>
RIP
查看>>
微软近期Open的职位
查看>>
ElasticSearch-倒排索引
查看>>
python隐含的特性
查看>>
爬虫笔记(十一)——认识cookie
查看>>
python内置模块——time
查看>>
uva 10280(欧拉函数)
查看>>