html - 该部分不适用于通用目的
问题描述
我试图了解该部分的目的并找到以下文章:
section 元素不是通用容器元素。现在我知道它在说什么了。上面说它代表文档的通用部分。当人们编写规范时,有时他们会变得模糊。它不是通用容器。
当一个元素仅用于样式目的或为了方便编写脚本时,例如 JavaScript,鼓励作者使用 div 元素,我们将在稍后讨论。因此,一般规则是,仅当元素内容将在文档大纲中明确列出并且它到达最佳位置时,section 元素才是合适的。当您有需要在文档大纲中列出的内容,但它不符合被联合或自行推开的标准时,那么这个部分元素可能是合适的。
问题是:
- 什么是通用容器?
- 他对样式目的或脚本编写的方便是什么意思?
解决方案
什么是通用容器?
在任意上下文中可用作任意内容的包含元素的元素。egdiv
是最通用的容器,因为它本身没有任何意义。section
确实有特定的含义,所以不应该随意使用。
他对样式目的或脚本编写的方便是什么意思?
当您想要设置特定元素的样式或想要通过 Javascript 以编程方式访问特定元素时,您需要为该元素设置一些钩子。例如,为这句话中的第 18 个单词设置样式非常困难,但是当您将其 <span>wrap</span> 放入某些东西时会变得容易得多。现在您可以使用span { color: red }
或document.getElementsByTagName('span')
对该元素进行操作。
推荐阅读
- javascript - JS 无限循环保护,如何在没有节点或 web-worker 的情况下使用带有 DOM 的 babel-standalone 插件?
- r - 拟合“gls”模型后将“joint_tests”映射到列表
- r - 根据具有重复度量的其他列上的条件向列添加值
- visual-studio-code - Visual Studio 不再识别 Python 关键字
- python - 如何获取从 API 生成的 JSON 列表并将其存储在 Python 的哈希图中?
- javascript - 查询自定义数据库(Mongodb)
- c# - 基于 Azure DevOps 构建的 Blazor Wasm
- javascript - 我如何使用 ApiSauce 传递不记名授权令牌
- flutter - 如何使用带有 StateNotifier 的 BLoC 模式编辑/更新部分状态?
- python - 为什么这块打印的文本格式不正确?