use*_*972 10 css html-table tailwind-css
尝试在我的 tailwindcss 样式页面中替换行颜色,下面的代码对我的 <tr> 没有影响:
<style>
tr:nth-child(even) {
class="bg-gray-50";
}
tr:nth-child(od) {
class="bg-white";
}
</style>
Run Code Online (Sandbox Code Playgroud)
请问我错过了什么?
Rom*_*kyi 19
添加even
前缀odd
到您的班级列表
<tbody>
<tr class="even:bg-gray-50 odd:bg-white"></tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
请参阅其文档中的第一个、最后一个、奇数和偶数
小智 7
正如 stefan.at.wpf 提到的,你应该像这样扩展你的 tailwind 配置:
// tailwind.config.js
module.exports = {
// ...
variants: {
extend: {
backgroundColor: ['even'],
}
},
}
Run Code Online (Sandbox Code Playgroud)
然后你甚至可以在你的类中使用,如下所示:
<tr class="even:bg-grey">
Run Code Online (Sandbox Code Playgroud)
在我看来,您正在混合 CSS 样式和 HTML 类。你必须选择其中之一。假设.bg-gray-50
对应于#ccc
,您可以按如下方式应用样式:
<style>
tr:nth-child(even) {
background-color: #ccc;
}
tr:nth-child(od) {
background-color: #fff;
}
</style>
Run Code Online (Sandbox Code Playgroud)