HTML 文档与网站架构

HTML不仅能够定义网页的单独部分(例如“段落”或“图片”),还可以使用块级元素(例如“标题栏”、“导航菜单”、“主内容列”)来定义网站中的复合区域。

文档的基本组成部分

页眉

通常横跨于整个页面顶部有一个大标题 或 一个标志。 这是网站的主要一般信息,通常存在于所有网页。

导航栏

指向网站各个主要区段的超链接。通常用菜单按钮、链接或标签页表示。类似于标题栏,导航栏通常应在所有网页之间保持一致,否则会让用户感到疑惑,甚至无所适从。许多 web 设计人员认为导航栏是标题栏的一部分,而不是独立的组件,但这并非绝对;还有人认为,两者独立可以提供更好的,因为屏幕阅读器可以更清晰地分辨二者。

主内容

中心的大部分区域是当前网页大多数的独有内容,例如视频、文章、地图、新闻等。这些内容是网站的一部分,且会因页面而异。

侧边栏

一些外围信息、链接、引用、广告等。通常与主内容相关(例如一个新闻页面上,侧边栏可能包含作者信息或相关文章链接),还可能存在其他的重复元素,如辅助导航系统。

页脚

横跨页面底部的狭长区域。和标题一样,页脚是放置公共信息(比如版权声明或联系方式)的,一般使用较小字体,且通常为次要内容。

一个“典型的网站”可能会这样布局:

博客园

用于构建内容的HTML

以上示例足以说明网站的典型布局方式,一些站点拥有更多列,其中一些远比这复杂。通过合适的CSS,你可以使用相当多种的任意页面元素来环绕在不同的页面区域来做成你想要的样子,但像前面讲的,我们敬畏语义,做到正确选用元素

这是因为视觉效果并不是一切。我们可以修改最重要内容(例如导航菜单和相关链接)的颜色、字体大小来吸引用户的注意,但是这对视障人士是无效的。

注:全球色盲患者比例为 4%,换句话说,每 12 名男性就有一位色盲,每 200 名女性就有一位色盲。全盲和视障人士约占世界人口(约 70 亿)的 13%(2015年 全球约有 9.4 亿人口存在视力问题)。

HTML代码中可根据功能来为区段添加标记。可使用元素来无歧义地表示上文所讲的内容区段,屏幕阅读器等辅助技术可以识别这些元素,并帮助执行“找到主导航”或“找到主内容”等任务。

为了实现语义化标记,HTML提供了明确这些区段的专用标签,例如:

  • :页眉

  • :主内容。主内容中还可以有各种子内容区段,可用
    等元素表示

  • :页脚

试一试

研究以下代码:



  
    
    二次元俱乐部
    
    
    
  

  
    

聆听电子天籁之音

© 2050 某某保留所有权利

请花一些时间来阅读,其中的注释应该能够帮助你理解这些代码。现在能够理解上面的代码就可以,因为编写一套正确的 HTML 结构是理解文档布局的前提,布局工作就交给 CSS 吧。

HTML布局元素细节

理解所有HTML区段元素具体含义是很有益处的,这一点将随着个人web开发经验的逐渐丰富日趋显现。现在,你只需要理解以下主要元素的意义:

  • 存放每个页面独有的内容。每个页面上只能用一次
    ,且直接位于中。最好不要把它嵌套在其它元素中。

  • 包围的内容即一篇文章,与页面其它部分无关(比如一篇博文)

  • 类似,但
    更适用于组织页面使其按功能(比如迷你地图、一组文章标题和摘要)分块。一般最佳用法是:以标题作为开头,也可以把一篇文章
    分成若干部分并分别置于不同的
    中,也可以把一个区段
    分成若干部分并分别置于不同的
    中,取决于上下文。

  • 是简介形式的内容。如果它是的子元素,那么就是网站的全局页眉。如果它是
    的子元素,那么它是这些部分特有的页眉

  • 包含了页面的页脚部分

无语义元素

有时你可能只想将一组元素作为一个单独的实体来修饰来响应单一的用CSS或JavaScript。为了应对这样的情况,HTML提供了

元素。应配合使用class属性提供一些标签,使这些元素易于查询。

是一个内联的(inline)无语义元素,最好只用于无法找到更好的语义元素来包含内容时,或者不想增加特定的含义时使用。例如:

国王喝得酩酊大醉,在凌晨 1 点时才回到自己的房间,踉跄地走过门口。 [编辑批注:此刻舞台灯光应变暗].

这里,“编辑批注”仅仅是对舞台剧导演提供额外的指引;没有具体的语义。

是一个块级无语义元素,应仅用于找不到更好的块级元素时,或者不想增加特定的意义时使用。例如,一个电商页面上有一个一直显示的购物车组件。

购物车

售价:$237.89

这里不应该使用

你可能感兴趣的:(HTML 文档与网站架构)