html - 可以用于标记以制作标题和副标题的容器?
问题描述
例子 ...
HTML:
<hgroup>
<h1>I'm a Title!</h1>
<p class="sh1">It's a subtitle there! :D</p>
</hgroup>
CSS: 在那里我设置了标题和副标题的样式。请注意,html5 不支持副标题,所以我对类有以下想法。
h1 { font-size: 2em; } /* default */
h2 { font-size: 1.5em; } /* default */
h3 { font-size: 1.17em; } /* default */ /* default for h4 is .83em; */
:root {
--sh1: 1.75em; /* subheading text size for h1. */
--sh2: 1.335em; /* subheading text size for h2. */
--sh3: 1em; /* subheading for text size h3. */
}
p .sh1 { font-size: var(--sh1); } /* shn means subheading */
p .sh2 { font-size: var(--sh2); } /* it would work like <hn> tag */
p .sh3 { font-size: var(--sh3); } /* it would be great to have <shn> */
所以,我的问题是...
您可能知道,w3c 实际上不支持hgroup
标签,因为它们无关紧要。它们曾经包含几个 hn 标题,这被认为是一个坏主意,并且没有通过 w3c 推荐系统。
因此,我的想法是......
与其作为多个 hn 标题的简单容器,不如使用hgroup
标签将每个hn
标题与子标题一起包含shn
在同一个 hgroup 内!=D
编辑: 这不是要让 w3c 改变 hgroup 的工作方式,而是要问你我的想法是否可靠标记并尊重 w3c 系统 我不好
解决方案
您提出的内容是hgroup
元素在以前的 W3C HTML5 草案中如何定义工作的一部分,以及它在当前的WHATWG 生活规范中仍然是如何工作的。(事实上,您的标记完全符合 WHATWG HTML。)
除了hgroup
不再出现在 W3C HTML5 中,而且已经有几年没有出现了,似乎没有恢复的计划。如果你想遵循 W3C HTML5,你根本不被允许使用hgroup
。
推荐阅读
- java - 动态路径 log4j 不起作用 - systemProperties 问题
- python - 为什么来自字典的数据帧在 R 中的行为与通过网状的独立数据帧不同?
- html - 我无法创建有序表单
- python-2.7 - Python - 如果 DOB 和 Address1 和 Address2 和 PostCode 为 NULL,则将行作为 Badrecord 移动到新数据帧
- javascript - 如何使用 Xpath javascript 获取 innerHTML?
- php - 从子文件夹和文件夹标题获取图像
- python - requirements.txt 中当前文件的路径
- android - 保存的视频未显示在系统图库应用中
- android - 如果我只针对 armeabi 设备而不是 x86 设备是否安全
- javascript - Firefox 的 EC 公钥的 spki 导出中的这个奇怪的 ObjectID 是什么?