【问题标题】:HTML Overview, Help meHTML 概述,帮帮我
【发布时间】:2012-02-08 23:13:31
【问题描述】:

当我尝试完全理解某件事时,我会尝试通过分类、列出等方式将其可视化以掌握它。

现在,我想了解 HTML,它似乎是这样的: 它都是由标签组成的。 HTML标签可以按用途划分:

1) 浏览器格式的标签,如“文章”、“部分”、“引用”等,它们不会为用户添加任何视觉或直接有用的内容,它们的作用是帮助更好地管理网页。

2) 视觉格式的标签,如“斜体”、“粗体”、“断线”等,它们仅用于提供视觉布局。

3) 交互式标签,如链接、图片、音乐、视频。

4) 功能性标签,如输入表单、“菜单”、“选择”等,它们具有交互性和功能性用途。

这是对的吗?我错过了什么或混淆了什么? 有没有更好的方法来对它们进行分类? 提前致谢。

【问题讨论】:

  • 这些类别对html-5.com/tags/index.html有帮助吗?我认为有几个超过 4 个(考虑到声明、脚本等)
  • 你是在矫枉过正。不要费心对构建应用程序的快速启动进行分类,否则事情会自动落在你的路上google;)
  • @dtryon 我快速浏览了一下,我认为它很有帮助,我现在就去研究一下,谢谢。
  • 阅读the spec。它提供了元素的分类。

标签: html tags categories


【解决方案1】:

我认为你在这些类别上的钱是对的。与过去相比,现在 HTML 与 HTML5 相比更加令人困惑。在旧版本中,所有标签都“做了”一些事情。大多数情况下,它们代表了一种预定义的格式化方式。使用 CSS3,所有这些预定义的标准都可以更改,任何标签都可以做任何事情。这就是为什么在 HTML5 中引入的一些标签,如文章、部分和引用,只是尝试组织页面上的信息,将外观留给设计人员/程序员(通过 CSS 和 Javascript)。毕竟,如果大多数人无论如何都会使用 CSS 来自定义它,那么定义它的外观是没有意义的。

但是,一些标签确实具有无法通过 CSS 更改的特定交互行为(例如视频)。但总的来说,我会说 HTML 正在缓慢地向只构建信息的标签发展,就像在 XML 中一样,将所有格式留给 CSS,将所有交互留给 Javascript。

【讨论】:

    【解决方案2】:

    基本上是对的,只是有些概念上的混乱。 HTML 实际上是由元素组成的,元素是文档树中的节点;标签只是指示元素的一种方式。此外,

    1. article 这样的元素只是提议的HTML5 元素,假定被视为指示意义和结构,但被当前浏览器视为容器。 cite 元素或多或少意味着斜体,尽管理论上它是语义并且意味着引用。
    2. 如今,用于纯视觉格式的标签通常被认为是不可以的,尽管它们有其用途。 br 标签是有争议的;最好仅在内容本身包含换行符时使用(例如,在邮政地址的行之间,或一首诗的节之间)。
    3. 链接是交互式的,但图片、音乐和视频是嵌入式内容(尽管它们可能具有交互式控件)。
    4. 表单是一种特殊类型的交互。

    HTML 4.01 spec 有一个有用的分类(第 9 到 18 节)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      相关资源
      最近更新 更多