向<b>
标记添加css类有效的html / css
示例,我可以这样做:
<b class="myclass"> Foo Bar </b>
这是有效的html / css吗?
我需要将一个类添加到b
标记作为标识符,以便我可以在jQuery / js中使用它。它没有任何CSS样式
答案 0 :(得分:7)
是,b代码可以包含所有global attributes,包括class
。
完整的属性列表,您可以添加到b
元素:
您还可以使用任何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
最常用于样式化,但它也可以用于其他目的,尤其是在脚本编写中。