HTML5&CCS3(3)基本HTML结构

3.1 开始编写网页

每个HTML文档都应该包含以下基本成分:

  • DOCTYPE;
  • html元素(包含lang属性。该属性不是必需的,但推荐加上);
  • head元素;
  • 说明字符编码的meta元素;
  • title元素;
  • body元素。
<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8" />
     <title></title>
</head>
<body>


</body>
</html>

这份HTML等同于一张空白的纸,因为body里面没有任何内容。

默认语言(由lang属性设定)被设为代表英语的en。字符编码被设为UTF-8。

在文档head部分,通常要指明页面标题,提供为搜索引擎(如Google)准备的关于页面本身的信息。

body元素包住页面的内容,包括文本、图像、表单、音频、视频以及其他交互式内容,也就是访问者看见的东西。

3.2 创建页面标题

放在文档head中的<title>和</title>之间。

每个HTML页面都必须有一个title元素。每个页面的标题都应该是简短的、描述性的,而且是唯一的。在大多数浏览器中,页面标题出现在窗口的标题栏和标签上。页面标题还会出现在访问者浏览历史列表和书签里。或许更为重要的是,页面标题会被Google、Bing、Yahoo!等搜索引擎采用,从而能够大致了解页面内容,并将页面标题作为搜索结果中的链接显示。

3.3 创建分级标题

HTML提供了6级标题用于创建页面信息的层级关系,使用h1~h6元素对标题进行标记。

要拥有一个符合逻辑的标题层级结构。

3.4 理解HTML5的文档大纲

HTML5则提供了四个分块内容(sectioning content)元素──article、aside、nav和section。这些元素将文档划分为不同的区块,并定义了h1~h6(以及header和footer)元素的范围。

<body>
     <article>
       <h1>Product User Guide</h1>
       <section>
          <h1>Setting it Up</h1>
       </section>

       <section>
          <h1>Basic Features</h1>
          <section>
             <h1>Video Playback</h1>
          </section>
       </section>

       <section>
          <h1>Advanced Features</h1>
       </section>
     </article>
</body>

3.5 对分级标题进行分组

有时,一个标题有多个连续的层级,例如带有子标题、替换标题或广告语。这时将它们放进hgroup元素可以指明它们是相关的,如图3.5.1所示。每个hgroup都包含两个或更多的h1~h6标题,不可放入其他元素。

<body>

<article>
     <hgroup>
       <h1>Giraffe Escapes from Zoo</h1>
       <h2>Animals Worldwide Rejoice</h2>
     </hgroup>

     <p>... [文章内容] ...</p>
</article>

</body>

两个相关的标题组合在一起。在此例中,h2是文章标题h1的子标题。由于Giraffe Escapes from Zoo被标记为最高级别的标题,因此只有它出现在文档大纲里,不过这两个标题都会出现在浏览器中。

hgroup不能仅包含一个标题,至少要包含两个。

在一个hgroup中,只有第一个最高级别的标题会出现在文档大纲中,标题的顺序没有影响。

3.6 普通页面构成

一种常见的布局,顶部是主导航,左侧是主要内容,右侧是侧栏,底部是页脚。

3.7 创建页眉

猜你喜欢

转载自www.cnblogs.com/dingdangsunny/p/12336850.html