CSS:通过数据过滤器属性选择元素

标签 css wordpress list filter attributes

我必须从导航中删除某些元素,它们的数据过滤器属性不同。如何引用特定的列表项? 例如,如果我想通过数据过滤器“.category-xyz”删除元素:

<li class="filter" data-filter=".category-xyz"><span>xyz</span></li>

我尝试加载 - 全部没有任何错误 - 没有找到特定的列表项。我试过了:(每个)

.filter-holder ul:nth-child(3){
    display:none;
}

.filter .category-xyz{
    display: none;
}

.filter-holder ul li[data-filter*=".category-xyz"]{
display: none;
}

li[data-filter=".category-xyz"]{
    display:none;
}

.filter-holder ul li[data-filter|=category-xyz]{
display: none;
}

有人帮忙吗?

最佳答案

xyz"

之后,您的 HTML 中缺少一个 >

除此之外,您的最后 3 个 CSS 规则应该有效。

这是一个有效的 JS Fiddle .

li[data-filter=".category-xyz"]{
    display:none;
}
<div class="filter-holder">
  <ul>
    <li class="filter" data-filter=".category-xyz"><span>xyz</span></li>
    <li class="filter" data-filter=".category-abc"><span>abc</span></li>
    <li class="filter" data-filter=".category-xyz"><span>xyz</span></li>
    <li class="filter" data-filter=".category-abc"><span>abc</span></li>
    <li class="filter" data-filter=".category-xyz"><span>xyz</span></li>
    <li class="filter" data-filter=".category-abc"><span>abc</span></li>
  </ul>
</div>

希望这对您有所帮助。

关于CSS:通过数据过滤器属性选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43639591/

相关文章:

python - 我尝试使用 Python 将列表每次旋转两次

jquery - CSS 样式的可编辑列表?

facebook - 更改永久链接结构时是否可以保持社交份额计数?

php - 选择某个月份位于两个日期字段之间的 MySQL 行

wordpress - Woocommerce 单一产品税收状况胜过 WooTax 和 Tax Cloud

C#:如何声明和使用具有不同类型的泛型类列表?

html - 为什么我的图像被截断了? Css 面包屑导航栏

html - 如何将图像放入div容器?

css - 嵌套水平 CSS 菜单

c# - 本地主机连接错误