html - 如何将 CSS 样式应用于 HTML 表格中的特定行?

标签 html css css-selectors

我有一个看起来像这样的 HTML 页面:

<html>
  <head>
    <style type="text/css">
       tbody, th, td {padding:0px;margin:0px;border:0px;}
       tr.foo { border: 1px solid blue; }
    </style>
  </head>
  <body>
    <table>
      <tbody>
        <tr><td>Nothing
        <tr class="foo"><td>Bordered
      </tbody>
    </table>
  </body>
</html>

注意:不得更改 tbody、th 和 td 的样式,因为(在我的实际用例中)这些样式会应用于其他页面。

我可以使用什么 CSS 模式选择器来突出显示(在周围创建边框)类为 foo 的行?

最佳答案

编辑:我看到您修复了border 规则。由于那个逗号是问题拼写错误,浏览器应该正确解释您的 CSS(请参阅 jsFiddle)。尝试根据 Oded 的评论修复您的 style 标签。

你的选择器是正确的,但是你的声明 is 是错误的,solidblue 之间不应该有逗号:

tr.foo { border: 1px solid blue; }

而且您可能应该关闭您的 tdtr 标签,并不是说让它们打开是无效的,但这是一个很好的做法。

关于html - 如何将 CSS 样式应用于 HTML 表格中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210377/

相关文章:

css - 将鼠标悬停在带有兄弟选择器的文本上

CSS :not(li>:first-child) selector

html - 当以百分比设置高度时,保持图像宽度与高度相同

html - 修复了右侧导航栏随大量文本移动的问题

javascript - 如果用户在移动设备上,如何更改样式表?

html - 为屏幕固定的 html 背景

javascript - 使用带有数字 ID 的 querySelector

jquery - 如何使用 jQuery 更改按钮的文本?

jquery - CSS 样式导航按钮

javascript - 一页不定格数的CSS大网格