<header>标签
类别:
容器级标签
作用:
用来定义网页或任意Section以及article中的页眉
说明:
该标签应该作为介绍内容或者导航链接栏的容器,主要用于存放网页内容标题、章节内容标题等信息,在一张网页中无个数限制
全局属性: 支持
事件属性: 支持
注意:
1.<header>标签不能被放在 <footer>、<address> 或者另一个 <header> 标签内部
<footer>标签
类别:
容器级标签
作用:
用来定义网页或者任意Section以及article的页脚
说明:
主要用于存放网页的作者、相关文档链接、版权等信息,在一张网页中无个数限制
全局属性: 支持
事件属性: 支持
注意:
1.如果需要在其内部定义作者等信息需要使用 <address> 包裹
<article>标签
类别:
容器级标签
作用:
该标签用来定义一张网页中有意义的、完整的、独立的部分
说明:
article标签代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。它可以是一篇博客或报刊中的文章、一篇论坛帖子、一段用户评论或独立的插件,或其他任何独立的内容。除了内容部分,一个article标签通常有它自己的标题(一般放在一个header标签里面),有时还有自己的脚注。
全局属性:支持
事件属性:支持
注意:
1.article标签是可以嵌套使用的,内层的内容在原则上需要与外层的内容相关联
<section>标签
类别:
容器级标签
说明:
section用作一段有专题性的内容,一般在它里面会带有标题。 section典型的应用场景应该是文章的章节、标签对话框中的标签页、或者论文中有编号的部分。section标签用于对网站或应用程序中页面上的内容进行分块,section标签的作用是对页面上的内容进行分块,或者说对文章进行分段;一个section标签通常由内容及其标题组成,通常不推荐为那些没有标题的内容使用section标签
全局属性: 支持
事件属性: 支持
注意:
1.不要将section标签用作设置样式的页面容器,那是div标签的工作。
2.如果article标签、aside标签或nav标签更符合使用条件,不要使用section标签。
3.不要为没有标题的内容区块使用section标签。
<aside>标签
类别:
容器级标签
作用:
用来定义article标签外的内容。aside 的内容应该与附近的内容相关
说明:
如果博客文章用atricle标签,那么博客旁边的文章信息栏(作者头像、博文分类、作者等级等于博客正文内容无关的)则用aside。百度知道是问答网站,主体就是提问和回答,所以提问回答这边是用article,而右边那个用户信息、升级进度,广告和推荐的知识那些与该问题的回答和提问内容都无关,与主题内容不相关的区域用的就是aside。简单的说aside可用作通用信息展示
全局属性: 支持
事件属性: 支持
注意:
1.该标签与article标签是并列关系
综合示例 :
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML节/样式标签学习</title>
<style type="text/css">
#warp {
border: solid 1px;
width: 1800px;
height: 600px;
float: left;
}
#leftBar {
border: solid 1px;
width: 198px;
height: 600px;
float: left;
}
#content {
border: solid 1px;
width: 1598px;
height: 600px;
float: left;
}
#comment {
border: solid 1px;
width: 1800px;
float: left;
}
.leftTitle {
margin: 30px 0 10px 50px;
}
</style>
</head>
<body>
<div id="warp">
<aside id="leftBar">
<dl>
<dd class="leftTitle">文章一</dd>
<dd class="leftTitle">文章二</dd>
<dd class="leftTitle">文章三</dd>
</dl>
</aside>
<article id="content">
<header>
<hgroup>
<h3>Internet Explorer 9</h3>
<h5>更极速的浏览器</h5>
</hgroup>
<p><time datetime="2011-03-15"></time></p>
</header>
<section>
<h4>章节一</h4>
<p>章节一的内容...</p>
</section>
<section>
<h4>章节二</h4>
<p>章节二的内容...</p>
</section>
<footer>
<h4>文章相关信息</h4>
<address>
Author : ...<br/>
Tel : ...<br/>
</address>
<p>
CreateTime : ...<br/>
CopyRight : ...<br/>
</p>
</footer>
</article>
</div>
<div id="comment">
<h3>评论区:</h3>
<article>
<header>
<h5>发表者:Tom</h5>
</header>
<p>这篇文章很不错啊,顶一下!</p>
<footer>
<p><time datetime="2019-10-14">发布于:一小时前</time></p>
</footer>
</article>
<article>
<header>
<h5>发表者:Jerry</h5>
</header>
<p>这篇文章太垃圾啦!一点都不好看,IE是浏览器中的BUG!</p>
<footer>
<p><time datetime="2019-10-14">发布于:两小时前</time></p>
</footer>
</article>
</div>
</body>
</html>
<div>标签
类别:
容器级标签
作用:
用来定义HTML文档中一个分隔区块或者一个区域部分,常用于组合块级标签,以便通过CSS来对这些标签进行格式化从而布局网页
说明:
他没有具体语义,在默认情况下,浏览器通常会在<div>标签前后放置一个换行符。可以通过使用CSS使之改变
全局属性: 支持
事件属性: 支持
div模板布局示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>节/样式标签学习</title>
</head>
<body>
<div id="container" style="width: 500px">
<div id="header" style="background-color: #FFA500;">
<h1 style="margin-bottom: 0;">网页标题</h1>
</div>
<div id="menu" style="background-color: #FFD700; height: 200px; width: 100px; float: left;">
<b>菜单</b><br>
内容一<br>
内容二<br>
内容三
</div>
<div id="content" style="background-color: #EEEEEE; height: 200px; width: 400px; float: left;">
主体内容
</div>
<div id="footer" style="background-color: #FFA500; clear: both; text-align: center;">
版权 © ...
</div>
</div>
</body>
</html>
关于div、article、section的总结:
在HTML5中,article标签可以看成是一种特殊类型的section标签,它比section标签更强调独立性。即section标签强调分段或分块,而article强调独立性。具体来说,如果一块内容相对来说比较独立的、完整的时候,应该使用article标签,但是如果你想将一块内容分成几段的时候,应该使用section标签。另外,在HTML5中,div标签变成了一种容器,当使用CSS样式的时候,可以对这个容器进行一个总体的CSS样式的套用。
<span>标签
类别:
文本级标签
作用:
它提供了一种将文本的一部分或者文档的一部分独立出来的方式,通过控制该标签进而控制这些独立内容的表现、行为等
说明:
在默认情况下span标签内的文本显示效果与普通文本并无差异。它没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化
全局属性: 支持
事件属性: 支持
<span style="border: solid 1px;">大家好</span>
<span style="border: solid 1px;">我是...</span>
<style>标签
常用属性:
[type]: 定义内部脚本文档的MIME类型
作用:
该标签用来定义HTML文档的样式信息(CSS)
说明;
若没有使用scoped属性则该标签必须位于head头部区域中
全局属性: 支持
事件属性: 支持
注意:
1.将左花括号与选择器放在同一行
2.左花括号与选择器间添加一个空格
3.使用两个空格来缩进
4.冒号与属性值之间添加一个空格
5.逗号和符号之后使用一个空格
6.每个属性与值结尾都要使用分号
7.只有属性值包含空格时才使用引号
8.右花括号放在新的一行
9.每行最多 80 个字符
代码示例:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>节/样式标签学习</title>
<style type="text/css">
#warp {
border: solid 1px;
width: 1800px;
height: 600px;
float: left;
}
#leftBar {
border: solid 1px;
width: 198px;
height: 600px;
float: left;
}
#content {
border: solid 1px;
width: 1598px;
height: 600px;
float: left;
}
#comment {
border: solid 1px;
width: 1800px;
height: 300px;
float: left;
}
</style>
</head>
<body>
<div id="warp">
<aside id="leftBar"></aside>
<article id="content"></article>
</div>
<div id="comment"></div>
</body>
</html>