2

我查看了一些源代码,发现了这样的内容:

<div class="classname {height: 300px; width: 200px}"></div>

我知道元素样式可以通过使用style=""属性来获得。

你能告诉我这段代码是什么意思吗?

4

1 回答 1

6

它本身在 HTML 规范中没有任何意义。您正在查看的网站可能正在使用一些 javascript 代码来解释此class属性并根据其解析的值执行一些操作。没有javascript,这什么也做不了。在 HTML 中,该class属性用于指定与该元素关联的 CSS 类名。

例如,jQuery.validate插件使用类似的技术,允许您指定内联验证规则。实际上,插件使用data-*属性,而不是在class语义上更适合这类任务。

于 2013-02-16T14:32:23.033 回答