将css类添加到<b>标记有效的html / css </b>

时间:2014-04-15 16:39:44

标签: html css

<b>标记添加css类有效的html / css

示例,我可以这样做:

<b class="myclass"> Foo Bar </b>

这是有效的html / css吗?
我需要将一个类添加到b标记作为标识符,以便我可以在jQuery / js中使用它。它没有任何CSS样式

5 个答案:

答案 0 :(得分:7)

b代码可以包含所有global attributes,包括class。 完整的属性列表,您可以添加到b元素:

  • ACCESSKEY
  • CONTENTEDITABLE
  • 文本菜单
  • DIR
  • 拖动
  • 悬浮窗
  • 隐藏
  • ID
  • 惰性
  • 的itemid
  • itemprop
  • 的itemref
  • 的itemscope
  • 项目类型
  • 拼写检查
  • 的tabindex
  • 标题
  • 翻译

您还可以使用任何custom data attributes

最后,您还可以添加ARIA role属性。

答案 1 :(得分:3)

当然。这没什么不对。

但是,使用class 来识别元素通常是个坏主意。考虑使用像data-reference之类的东西,因为这会更正确(并且在浏览器上更高效,而不必跟踪未被用作类的类)

答案 2 :(得分:2)

是的,这完全有效。绝对没有错。

答案 3 :(得分:0)

除了不推荐使用<b>粗体标记外,它没有严格的错误,支持使用<strong>标记。

我从不给强类(或b)标记一个类,因为我只在我希望文本引起注意时使用它,类似于<em> 强调文字中的文字。

如果我因为某些其他原因而加粗或强调文本,我会使用div或span与类 - 例如,通常将书或文章的标题用斜体显示,在这种情况下我不使用{ {1}}在标题周围,我使用<em>在语义上标记这是什么,然后使用样式表来说明“标题是斜体”。

答案 4 :(得分:0)

没有“CSS类”。 CSS有类选择器,但这是一个不同的问题,假设标记语言中存在class属性。因此,就CSS而言,这个问题毫无意义。

在HTML中,class属性在b元素上是有效的(正式正确),在HTML 4.0(引入属性)的任何HTML版本中都是有效的。它是否有意义是一个不同的问题,但它的使用没有正式的限制。尽管class最常用于样式化,但它也可以用于其他目的,尤其是在脚本编写中。