javascript - CSS 样式第一行和第一列

标签 javascript css html-table row col

如何使用 CSS 使表格的第一行和第一列没有边框?

我可以让第一列工作,但不能让第一行工作。

下面是我的代码:

#tablegrid tr:not(:nth-child(1)), td:not(:nth-child(1)) {
  border: 1px solid black;
  padding:0px;
  margin:0px;
}

<table id="tablegrid">
<TR>
  <TD>row 1 col 1</TD>
  <TD>row 1 col 2</TD>
</TR>
<TR>
  <TD>row 2 col 1</TD>
  <TD>row 2 col 2</TD>
</TR>
</table>

http://jsfiddle.net/1wj6k0ta/

最佳答案

你的选择器应该是

tr:not(:nth-child(1)) td

选择每个 <td>除第一行之外的每一行中的元素。

如果您希望所有第一个单元格没有边框,我会添加一个单独的规则:

#tablegrid tr td:first-child {
  border-style: none;
}

那当然应该遵循第一条规则。

关于javascript - CSS 样式第一行和第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53159601/

相关文章:

javascript - Angular 指令是否需要依赖注入(inject)到 Controller 中?

javascript - 将 Chart.JS 数据元素格式化为货币

javascript - setInterval调用函数和html样式没有变化?

javascript - 在覆盖和关闭按钮或链接中为 img 添加边框

jquery - 将三个背景图像放在同一位置

jquery - 将类添加到 tr 替代项

Javascript:未触发 mousemove 事件处理程序

javascript - 没有访问 token 调用的简单 facebook 注销返回

javascript - 根据类名对表行进行分组

css - 冲突要求 : table columns expand to fill the space available, 但也截断文本