首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Grid.js中指定tr样式?

是否可以在Grid.js中指定tr样式?
EN

Stack Overflow用户
提问于 2021-09-16 19:47:51
回答 1查看 341关注 0票数 0

对Grid.js来说是新手,而不是css专家。

我正在尝试设计替代行的样式,这似乎是一种常见的用例,应该足够简单以实现,但我似乎无法达到1基数。

看来我甚至不能将简单的样式应用于tr元素。文档中没有显示tr样式受到支持,无论是使用文本还是样式classNames。

代码语言:javascript
复制
  columns: ["Name", "Email", "Phone Number"],
  data: [
    ["John", "john@example.com", "(353) 01 222 3333"],
    ["Mark", "mark@gmail.com", "(01) 22 888 4444"],
    ["Eoin", "eoin@gmail.com", "0097 22 654 00033"],
    ["Sarah", "sarahcdd@gmail.com", "+322 876 1233"],
    ["Afshin", "afshin@mail.com", "(353) 22 87 8356"]
  ],
  style: {
    tr: {
      'background-color': '#69c'
    }
  }
}).render(document.getElementById("wrapper"));

如果我不能得到一个简单的工作风格,就没有希望让它发挥作用:

代码语言:javascript
复制
tr:nth-child(even) {
   background-color: Lightgreen;
}
EN

回答 1

Stack Overflow用户

发布于 2021-09-30 20:11:14

原来,设计交替行的样式并不难。这一样本有助于:

https://codesandbox.io/s/gridjs-bpf9g?file=/src/styles.css:0-57

没有必要包括样式:类。css tr选择器自行工作。

代码语言:javascript
复制
new gridjs.Grid({
  columns: ["Name", "Email", "Phone Number"],
  data: [
    ["John", "john@example.com", "(353) 01 222 3333"],
    ["Mark", "mark@gmail.com", "(01) 22 888 4444"],
    ["Eoin", "eoin@gmail.com", "0097 22 654 00033"],
    ["Sarah", "sarahcdd@gmail.com", "+322 876 1233"],
    ["Afshin", "afshin@mail.com", "(353) 22 87 8356"]
  ]
}).render(document.getElementById("wrapper"));

代码语言:javascript
复制
/* styles.css */

tr:nth-of-type(even) td {
   background: #fff;
}

tr:nth-of-type(odd) td {
   background: #fea;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69214346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档