css - 我可以使用 css 更改内联数据属性(数据视差)的值吗?

标签 css html

在 Wordpress 网站上,我想关闭某些页面的主题视差效果。我不确定使用的是什么库,我更愿意通过 CSS 尝试一下。代码是:

<div id="primary" class=" page-header header-small" data-parallax="active" style="transform: translate3d(0px, 0px, 0px);">...</div>

所以我的猜测是我能够以与覆盖内联 [style] 相同的方式定位“事件”:

.page-child #primary[data-parallax] {
content:'none';
}

这行不通,所以我选择了更简单的

.page-child #primary[style] {
transform: none;
}

我对 future 的问题是 – 是否有一种 CSS 方法来定位数据值?

最佳答案

data-parallax 属性设置为 "active"div 元素作为目标,并关闭 translate3d 转换,使用以下代码:

[data-parallax="active"] {
  transform: translate3d(0);
}

为了笼统地回答您的问题,这些是您可以用来定位元素的可用属性选择器:

[data-value] {
  /* Attribute exists. */
}

[data-value="foo"] {
  /* Attribute has exact value "foo". */
}

[data-value*="foo"] {
  /* Attribute value contains value "foo" somewhere in it. */
}

[data-value~="foo"] {
  /* Attribute has value "foo" in a space-separated list somewhere. */
}

[data-value^="foo"] {
  /* Attribute value starts with "foo". */
}

[data-value|="foo"] {
  /* Attribute value starts with "foo" in a dash-separated list. */
}

[data-value$="foo"] {
  /* Attribute value ends with "foo". */
}

关于css - 我可以使用 css 更改内联数据属性(数据视差)的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271690/

相关文章:

css - 如何删除列表中元素之间的空格/阴影

css - Jekyll 站点停止工作,但没有任何变化

css - 在 css 中显示具有特殊字体和可变间距的旋转文本

javascript - 根据 float 元素的高度定位 CSS 元素

html - 停止 css onhover 移动所有其他 block

html - 是否可以交替 rowspans?

html - 使用 CSS 布局(或者我应该放弃并使用表格?)

css - 德鲁帕尔 6 : defining js and css for particular pages

带有关闭按钮和动画的 jQuery 工具提示,淡入淡出

html - CSS 列表计数器增加级别