我有一个div,其中包含每次刷新网站时自动生成的类和ID
像那样.mnc-row[data-row-id="mnc_row-3259bbbe82bc595"]
这个号码" 3259bbbe82bc595"是从wordpress插件自动生成的,没有选项可以从控制面板更改此div的外观,所以我需要自定义css。
任何人都可以帮忙吗?
答案 0 :(得分:2)
由于类和id是自动生成的,如果你可以控制div的生成位置,你可以用另一个div包装它。
或者寻找一种常见的模式。如果您定位的div具有父级,并且它是唯一的子级div,则可以使用
.parent-class > div {}
如果父母有很多孩子,如果你确定div的顺序,请使用nth-child()选择器
.parent-class div:nth-child(2n+1) {}
您还可以使用第一个孩子和最后一个孩子
.parent-class div:first-child {}
.parent-class div:last-child {}
答案 1 :(得分:2)
答案 2 :(得分:0)
[att|=val]
选择器可以帮到你。它匹配att
属性正好为val
,或的元素,其中att
属性以val
开头,后跟连字符。因此,如果按data-row-id
属性进行选择是正常的,并且始终以mnc_row-
开头,则下面的选择器应该有效。
[data-row-id|="mnc_row"] {
}
此选择器最初用于语言匹配(请注意:匹配en-US
和en-GB
与一个选择器)。