HTML语义化的案例分析(github)| 青训营

139 阅读2分钟

我们选择的网站是GitHub(github.com)的首页。

  1. 首先,我们可以看到页面的顶部有一个导航栏,其中包括GitHub的标志、搜索框、登录和注册按钮等。这些元素被包含在一个 <nav> 标签中,这是一个语义化标签,表示它们是页面的导航部分。
  2. 接下来,我们看到页面的主要内容被包含在一个 <main> 标签中,这也是一个语义化标签,表示它是页面的主要内容。在 <main> 标签中,我们可以看到一个包含 <h1> 标签的标题,这是一个语义化标签,表示页面的主要标题。此外,还有一些包含 <div> 标签的容器,这些标签是非语义化的,它们没有提供任何关于它们所包含内容的信息。
  3. 在页面的底部,我们可以看到一个包含 <footer> 标签的区域,这是一个语义化标签,表示它是页面的底部部分。在 <footer> 标签中,有一些包含 <div> 标签的容器,这些标签是非语义化的,它们没有提供任何关于它们所包含内容的信息。
  4. 总的来说,GitHub的首页使用了一些语义化标签来表示不同部分的内容,例如 <nav><main> 和 <footer>,这些标签提供了有关它们所包含内容的信息。然而,页面中还有许多非语义化标签,例如 <div>,这些标签没有提供任何关于它们所包含内容的信息。在这些情况下,我们需要依赖CSS类或ID来识别和操作这些元素,这可能会导致HTML代码的混乱和不易维护。
  5. 因此,虽然非语义化标签可以用于布局和组织页面,但在关键部分使用语义化标签可以使HTML代码更加清晰、易于理解和维护。#青训营笔记创作活动