html - 为什么使用额外的 CSS 类来替换 H5 类会更好?

标签 html css html-table

我在我的网站上使用了一个 H5 类。在某些情况下,我会在表格中使用相同的样式。我用的是 <th><h5>Header name in the style of h5 class</h5></td>从那以后我了解到我不应该在 <th> 中嵌套 h5 或任何其他 h 元素。 .所以我打算创建一个类,假设“h5StyleHeader”应用于 <td>实现相同的样式。这对我来说似乎不对,我缺少什么吗?

我在使用时折衷了 1 个 H5 类 <td><h5>text</h5></td>

赞成必须创建 2 个类来做完全相同的事情并获得:

<td class="h5StyleHeader">text</td>

这样做的好处在哪里?

最佳答案

没有真正的好处。

不在表格单元格内嵌套 h 标签的惯例只是惯例,类似于不在 span 内嵌套 div 的方式。 (至少这是我从很多人那里听到的)

不过有一点很有趣:
索引站点的搜索引擎寻找特定的标签,例如标题和导航,可能还有 h 标签。这些标签都有助于搜索引擎了解您网站的结构是如何工作的。不过不要引用我的话,我不是 100% 确定 h 标签被编入索引。

当然,如果您不将 h5 标记用作 header ,而只是用作样式,则坚持使用类。

关于html - 为什么使用额外的 CSS 类来替换 H5 类会更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818540/

相关文章:

javascript - 如何更改 dhtmlx 甘特图中的日期格式?

html - 粘性页脚 - 页脚不会停留下来

css - 溢出的 anchor 不可点击

javascript - 将链接标签添加到表格中的每一行并打开模态

jquery-mobile - 在 ajax 调用后,columntoggle 模式/列按钮中的 jQuery 移动表不起作用

html - 在 div 中包含表

javascript - Safari 中的 HTML5 错误?使用本地文件时视频无法播放

javascript - 如何使用 jQuery 检查不在 DOM 中的元素是否可见

html - 在ie9中获取梯度停止的效果

html - 为什么尽管使用了防弹@face-font 语法,我还是无法设置字体?