说明
网道HTML 教程学习笔记
1、含义
HTML 标签的一个重要作用,就是声明网页元素的性质
,使得用户只看标签,就能了解这个元素的意义,阅读 HTML 源码就能了解网页的大致结构。这被称为 HTML 的语义原则
。
<body>
<header>页眉</header>
<main>
<article>
<h1>文章标题</h1>
<p>文章内容</p>
</article>
</main>
<footer>页尾</footer>
</body>
2、常用标签
2.1、<header>
1、表示整个网页的头部
<header>
<h1>公司名称</h1>
<ul>
<li><a href="/home">首页</a></li>
<li><a href="/about">关于</a></li>
<li><a href="/contact">联系</a></li>
</ul>
<form target="/search">
<input name="q" type="search" />
<input type="submit" />
</form>
</header>
2、表示一篇文章或者一个区块的头部
<article>
<header>
<h1>罗翔讲刑法</h1>
<p>张三,于2010年1月1日在xx地方。。。</p>
</header>
</article>
注意
<header>
里面不能包含另一个 <header> 或 <footer>
。
2.2、<footer>
表示网页、文章或章节的尾部。
1、如果用于整张网页的尾部,就称为“页尾”,通常包含版权信息或者其他相关信息。
<body>
<footer>
<p>© 2018 xxx kaimo</p>
</footer>
</body>
2、文章里面。
<article>
<header>
<h1>文章标题</h1>
</header>
<footer>
<p>© 禁止转贴</p>
</footer>
</body>
注意
<footer>
不能嵌套,即内部不能放置另一个 <footer>
,也不能放置 <header>
2.3、<main>
<main>
标签表示页面的主体内容,一个页面只能有一个 <main>
。
<body>
<header>页眉</header>
<main>
<article>文章</article>
</main>
<aside>侧边栏</aside>
<footer>页尾</footer>
</body>
注意
<main>
是顶层标签,不能放置在 <header>、<footer>、<article>、<aside>、<nav>
等标签之中。
2.4、<article>
<article>
标签表示页面里面一段完整的内容
<article>
<h2>文章标题</h2>
<p>文章内容</p>
</article>
2.5、<aside>
<aside>
标签用来放置与网页或文章主要内容间接相关的部分。
1、网页级别的 <aside>
,可以用来放置侧边栏
<body>
<main>主体内容</main>
<aside>侧边栏</aside>
</body>
2、文章级别的 <aside>
,可以用来放置评论或注释。
<p>第一段</p>
<aside>
<p>本段是文章的重点。</p>
</aside>
2.6、<section>
<section>
标签表示一个含有主题的独立部分,通常用在文档里面表示一个章节。
<article>
<h1>文章标题</h1>
<section>
<h2>第一章</h2>
<p>...</p>
</section>
<section>
<h2>第二章</h2>
<p>...</p>
</section>
</article>
2.7、<nav>
<nav>
标签用于放置页面或文档的导航信息。
<nav>
<ol>
<li><a href="item-a">商品 A</a></li>
<li><a href="item-b">商品 B</a></li>
<li>商品 C</li>
</ol>
</nav>
2.8、<h1>-<h6>
6个标签,用来表示文章的标题。
-
<h1>
:一级标题 -
<h2>
:二级标题 -
<h3>
:三级标题 -
<h4>
:四级标题 -
<h5>
:五级标题 -
<h6>
:六级标题
<body>
<h1>JavaScript 语言介绍</h1>
<h2>概述</h2>
<h2>基本概念</h2>
<h3>网页</h3>
<h3>链接</h3>
<h2>主要用法</h2>
</body>
2.9、<hgroup>
如果主标题包含多级标题(比如带有副标题),那么可以使用 <hgroup>
标签,将多级标题放在其中。
<hgroup>
<h1>Heading 1</h1>
<h2>Subheading 1</h2>
<h2>Subheading 2</h2>
</hgroup>
注意:
<hgroup>
只能包含 <h1>~<h6>
,不能包含其他标签。