CSS有没有直接用class类名设置样式的方法?
比如有9个类名为son的元素 想给个别的元素设置样式是不是只能通过父级再用nth-of-type这些选择器设置?有没有直接给son设置的方法?
<div class="father">
<div class="son">1</div>
<div class="son">2</div>
<div class="son">3</div>
<div class="son">4</div>
<div class="son">5</div>
<div class="son">6</div>
<div class="son">7</div>
<div class="son">8</div>
<div class="son">9</div>
</div>
用nth-child
下面这样写无效
.items:nth-child(3) .items{
background-color: #5ECE7E;
}
.items:nth-child(2) .items{
background-color: #5DCDCB;
}
<div class="form relative">
<div class="row1">
<div class="items">
<div class="grid-title">应收总额</div>
<div class="grid-body" >
<p> <span style="color: #488ff5">¥{{ billData.totalFee }}</span> <span class="grid-span">应收户数: {{billData.allNum}}</span></p>
</div>
</div>
<div class="items">
<div class="grid-title">逾期总额</div>
<div class="grid-body">
<p> <span style="color: #ef494e">¥{{ billData.delayFee }}</span> <span class="grid-span">逾期户数: {{billData.delayNum}}</span></p>
</div>
</div>
<div class="items">
<div class="grid-title">已收总额</div>
<div class="grid-body">
<p> <span style="color: #ef494e">¥{{ billData.collectedFee }}</span> <span class="grid-span">已收户数: {{billData.collectedNum}}</span></p>
</div>
</div>
</div>
回复
1个回答

test
2024-07-17
你可以直接这样去设置啊
.son:nth-child(5){
具体的样式
}
或者直接在元素上添加对应的class
<div class="father">
<div class="son">1</div>
<div class="son">2</div>
<div class="son">3</div>
<div class="son">4</div>
<div class="son special">5</div>
<div class="son">6</div>
<div class="son">7</div>
<div class="son">8</div>
<div class="son">9</div>
</div>
如果你是循环出来的,那么也可以直接在循环的时候增加一个判断条件,给他上加上单独的类名:
<template>
<div class="father">
<div v-for="index in 9" :class="{son:true,special:index==5}">{{index}}</div>
</div>
</template>
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容