我在文档准备就绪时通过jQuery在多个div上设置了data-position
属性。这个设置肯定起作用了。例如,在Chrome控制台中调用下面的代码将返回'left'
。
$('.card-container').data('position');
然而,在CSS中,下面的内容没有任何作用。
[data-position='left']
在div中硬编码data-position="left"
是可以工作的。我做错了什么?谢谢帮助。
我在文档准备就绪时通过jQuery在多个div上设置了data-position
属性。这个设置肯定起作用了。例如,在Chrome控制台中调用下面的代码将返回'left'
。
$('.card-container').data('position');
[data-position='left']
在div中硬编码data-position="left"
是可以工作的。我做错了什么?谢谢帮助。
data
实际上不会将数据属性添加到标记中,因此它不会影响 CSS。你应该添加一个类(class)。 - Reinstate Monica Cellio