当我试图完全理解某些东西时,我试图通过分类,列出等等来实现可视化。
现在,我想理解HTML,它似乎是这样的: 它全部由标签组成。 HTML标记可以按其用途划分:
1)浏览器格式的标签,如“文章”,“部分”,“引用”等,它们不会为用户添加任何视觉或直接有用的内容,它们可以帮助更好地管理网页。
2)视觉格式的标签,如“斜体”,“粗体”,“断线”等,它们仅用于提供视觉布局。
3)交互式标签,如链接,图片,音乐,视频。
4)功能标签,如输入表格,“菜单”,“选择”等,它们具有互动和功能用途。
这是对的吗?我错过了什么或混淆了什么? 有没有更好的方法来分类em? 提前谢谢。
答案 0 :(得分:0)
我认为你对这些类别的钱是正确的。使用HTML5,HTML现在比以前更加混乱。在旧版本中,所有标签都“做”了一些东西。大多数情况下,它们代表了一种预定义的格式化方式。使用CSS3,可以更改所有这些预定义标准,任何标记都可以执行任何操作。这就是为什么在HTML5中引入的一些标签,如文章,部分和引用,只是尝试在页面上组织信息,使外观和感觉由设计师/程序员完成(通过CSS和Javascript)。毕竟,如果大多数人都会使用CSS来定制它,那么定义会是什么样子没有意义。
但是,一些标签确实具有无法使用CSS(例如视频)更改的特定交互行为。但总的来说,我会说HTML正在慢慢发展为仅构建信息的标签,如XML,并将所有格式保留给CSS,以及所有与Javascript的交互。
答案 1 :(得分:0)
这是大概是对的,有一些概念混乱。 HTML实际上是由元素组成的,元素是文档树中的节点;标签只是一种表示元素的方式。此外,
article
这样的元素只是提议的HTML5元素,假设被视为指示意义和结构,但被当前浏览器视为容器。 cite
元素或多或少意味着斜体,尽管理论上它是语义并且意味着引用。br
标签存在争议;最好只在内容本身包含换行符时使用(例如,在邮政地址的行之间或诗歌的诗节之间)。HTML 4.01 spec有一个有用的分类(第9至18节)。