CSS属性模糊匹配
在日常开发中,可能会遇到多个属性名相似但是不完全相同的情况,此时为了给这类属性名给予相同的CSS属性,往往需要用到CSS模糊匹配。
比如想要给所有data-field包含 data-field="TotalMoney"的属性给予相同背景色
那么可以用到如下模糊匹配
.table thead th[data-field*="TotalMoney"]{
background-color: #DCE6F1 !important;
}
此处的"*="表示选择属性值中包含指定字符串的元素。
.table thead th[data-field^="TotalMoney"]{
background-color: #DCE6F1 !important;
}
如果用"^="表示选择属性值以指定字符串开头的元素。
.table thead th[data-field$="TotalMoney"]{
background-color: #DCE6F1 !important;
}
如果用"$="表示选择属性值以指定字符串结尾的元素。
大家可以在日常工作中根据具体的场景选择哈。