前端之家收集整理的这篇文章主要介绍了
article元素与section,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<table class="text"><tbody><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
内容区块等文档结构相关联的结构元素。
内容区块是指将HTML
页面按逻辑分割后的单位。例如对于书籍来说,章、节可以称为
内容区块;对于
博客网站来说,导航
菜单、
文章正文、
文章的
评论等每一个部分都可称为
内容区块。
在HTML5中新增的主体结构元素中有两个元素分别article元素与section元素,这两个元素是什么意思?通常用于哪些
内容区块?何时用article元素?何时用section元素?两者之间的区别是什么?
一、article元素
article元素代表文档、
页面或应用程序中独立的、完整的、可以独自被外部引用的
内容。它可以是一篇
博客或报刊中的
文章、一篇论坛帖子、一段
用户评论或独立的
插件,或其他任何独立的
内容。除了
内容部分,一个article元素通常有它自己的
标题(一般放在一个header元素里面),有时还有自己的脚注。
现在,让我们以
博客为例来看一段关于article元素的
代码示例,
代码如下:
article元素是什么?怎样使用article元素?……
这个示例是一篇讲述article元素使用
方法,在header元素中嵌入了
文章的
标题部分,在
标题下部的p元素中,嵌入了一大段该
博客文章的正文,在结尾处的footer元素中,嵌入了
文章的著作权,作为脚注。整个示例的
内容相对比较独立、完整,因此,对这部分
内容使用了article元素。
article元素是可以嵌套使用的,内层的
内容在原则上需要与外层的
内容相关联。例如,一篇
博客文章中,针对该
文章的
评论就可以使用嵌套article元素的方式;用来呈现
评论的article元素被包含在表示整体
内容的article元素里面。
接着,让我们来看一个关于article元素嵌套的
代码示例,
代码如下:
article元素是什么?怎样使用article元素?……
这篇文章很不错啊,顶一下!
这篇文章很不错啊,对article解释的很详细
这个示例中的
内容比上述
代码更加完整了,它
添加了
文章读者的
评论内容,示例
内容分为几个部分,
文章标题放在了header元素中,
文章正文放在了header元素后面的p元素中,然后section元素把正文与
评论进行了区分(是一个分块元素,用来把
页面中的
内容进行区分),在section元素中嵌入了
评论的
内容,
评论中每一个人的
评论相对来说又是比较独立的、完整的,因此对它们都使用一个article元素,在
评论的article元素中,又可以分为
标题与
评论内容部分,分别放在header元素与p元素中。
另外,article元素也可以用来表示
插件,它的作用是使
插件看起来好像内嵌在
页面中一样。
代码如下:
二、section元素
section元素用于对网站或应用程序中
页面上的
内容进行分块。一个section元素通常由
内容及其
标题组成。但section元素并非一个普通的容器元素;当一个
内容需要被直接定义样式或通过脚本定义行为时,推荐使用div而非section元素。section元素中的
内容可以单独存储到
数据库中或
输出到word文档中。
section元素使用方法
什么时候用section元素?怎样合理使用section元素?
通常不推荐为那些没有
标题的
内容使用section元素,可以使用HTML5轮廓工具来检查
页面中是否有
标题 的section,如果使用该工具进行检查后,发现某个section的说明中有"untitiled section"(没有
标题的section)
文章,这个section就有可能使用不当。
section元素的作用是对
页面上的
内容进行分块,或者说对
文章进行分段,请不要与有着自己的完整的、独立的
内容”的article元素混淆。
下面,我们来看article元素与section元素结合使用的示例,希望能够帮助你更好地理解article元素与section元素的区别。
article元素与section元素的使用方法
何时使用article元素?何时使用section元素…..
article元素使用方法
article元素代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。
section元素使用方法
section元素用于对网站或应用程序中页面上的内容进行分块。
上述
代码中的
内容首先是一段独立的、完整的
内容,因此使用article元素。该
文章分为3段,每一段都有一个独立的
标题,因此使用了两个section元素。请记住,对
文章分段的工作也是使用section元素完成的。可能有人会问,为什么没有对第一段使用section元素,这里其实是可以使用section元素的,但是由于其结构比较清晰,分析器可以识别第一段
内容在一个section元素里,所有也可以将第一个section元素省略,但是第一个section元素里还要包含于section元素或子article元素,那么就必须写明第一个section元素。
在HTML5中,你可以将所有
页面的从属部分,譬如导航条、
菜单、版权说明等包含一个统一的
页面中,以便统一使用CSS样式来进行装饰。最后,关于section元素的使用禁忌总结如下:
1)不要将section元素用作设置样式的
页面容器,那是div元素的工作。
2)如果article元素、aside元素或nav元素更符合使用条件,不要使用section元素。
3)不要为没有
标题的
内容区块使用section元素。
三、两者的区别:
以上讲述了那么多,两者的区别到底是什么呢?事实上,在HTML5中,article元素可以看成是一种特殊类型的section元素,它比section元素更强调独立性。即section元素强调分段或分块,而article强调独立性。具体来说,如果一块
内容相对来说比较独立的、完整的时候,应该使用article元素,但是如果你想将一块
内容分成几段的时候,应该使用section元素。另外,在HTML5中,div元素变成了一种容器,当使用CSS样式的时候,可以对这个容器进行一个总体的CSS样式的套用。 原文链接:/note/422087.html