在我看来,指定&#34;的重要性&#34; (读取&#34; size&#34;)HTML中的元素违反了HTML5所支持的关注点分离原则。如果HTML5的设计者弃用了<big>
和<strike>
之类的标签(请参阅此link以获取其他此类元素的列表),因为他们的行为可以并且应该在CSS中复制,为什么没有&#39 ;对标题大小标签(<h1>
,<h2>
等)进行相同的操作?)?这些标签是否可以合并到一个<h>
标签中,然后添加CSS类以正确调整它们的大小(例如<h1 class="big-header">
)?
HTML5的设计者只包含六个标签(请参阅此link)<h>
标签,所有这些标签的解释和显示都略有不同,这似乎非常随意。六号是如何确定的?为什么他们不开发一个标签,并让开发人员正确设计它?
答案 0 :(得分:2)
<h1>
,<h2>
... <h6>
在语义上非常重要;它们除了默认样式外还有其他含义。出于同样的原因,我在HTML5中添加了<nav>
,<aside>
,<article>
,<footer>
等。
答案 1 :(得分:1)
引用规范:
因为HTML传达的意思,而不是演示,移动电话上的小浏览器也可以使用相同的页面,而不会对页面进行任何更改。例如,移动电话上的浏览器可能对整个页面使用相同大小的文本,但标题以粗体显示,而不是像桌面上的大字母那样。
似乎他们可能希望将响应能力纳入标准,这可能是其中一部分原因。
如果他们把它留给开发者提供标题的所有CSS,除了语义之外,为什么要使用标题。
答案 2 :(得分:0)
不同之处在于h中的数字与大小无关,与内容深,标题和子标题有关,因此h1代表主标题,h2代表二级字幕,h3代表第三级字幕,等等。 / p>