html - 如何将 css 应用于类和 ID?

标签 html css

我在 div 中有一个表格,CSS 提供给 tr with id="test"没有得到更新,当 td 的 css 被删除时它正在工作。如何在 css 中选择元素以及为什么样式未应用于 tr?

#divID .w3-table #test {
  background-color: blue
}

#divID .w3-table td {
  background-color: yellow
}
<div id="divID">
  <table class="w3-table">
    <tr>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Points</th>
    </tr>
    <tr id="test">
      <td>Jill</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>

  </table>
</div>

最佳答案

因为您将 css 应用到 TR 而不是 TD,所以 TD 也有背景色并且 TR 不再可见。我建议按如下方式做一些事情:

divID .w3-table td{background-color:yellow}
divID .w3-table #test td{background-color:blue}

在这种情况下,我们添加#test(以 tr 的 id 为目标),然后在之后嵌套 td,这应该确保您的 css 按预期工作,因为您的实现以 tr#test 为目标,而 td 在 # 中仍然测试。

也最好稍后再进行 #test,因此它也可以通过最后一个进行覆盖,否则理论上黄色仍然可以应用,因为它是稍后定义的(覆盖)。

关于html - 如何将 css 应用于类和 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45733198/

相关文章:

javascript - 具有选择器和非选择器的 JQuery 选择器

jquery - 如何在 JQuery 中获取和设置全局 .class 级别的 css 值

Javascript/jQuery 插件问题(不更新数据属性)

javascript - 如何在 jQuery 中选择第 n 个 HTML 行

javascript - 根据选择标签选择显示多个div

html - 类名周围的方括号是什么?

javascript - 如何加快网站背景图片的加载速度?

javascript - 动态删除伪 css 类

javascript - 单击按钮提交时如何禁用操作表单?

css - div 中 div 的溢出行,滚动不是换行