html - 是否可以用透明颜色和文本覆盖 tr?

标签 html css

晚上好。

我想问一下,是否可以用一些透明的颜色和文字覆盖表格行?

是这样的: enter image description here

我从 stackoverflow 中发现可以使用 css 覆盖,但从未设法让它工作。

如果可能的话,也许有人可以指出我正确的方法。

例如如何在此处用透明颜色和文本覆盖中间表格行:

<body>

<table border="1" style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>      
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>        
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>        
    <td>80</td>
  </tr>
</table>

</body>

https://jsfiddle.net/gx2vpm62/

提前致谢。

最佳答案

您可以通过在表格中使用绝对定位的元素来做到这一点。我不知道此解决方案是否支持跨浏览器,并且间距是静态的。

.overlay {
  position: absolute;
  background: rgba(255,0,0,0.7);
  left: 0.7em;
  right: 0.7em;
  height: 1.2em;
  text-align: center;
}

tr {
  position: relative;
}
<body>
  <table border="1" style="width:100%">
    <tr>
      <td>Jill</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>
      <td>Eve</td>
      <td>Jackson</td>
      <td>94</td>
      <td class="overlay">Text</td>
    </tr>
    <tr>
      <td>John</td>
      <td>Doe</td>
      <td>80</td>
    </tr>
  </table>
</body>

关于html - 是否可以用透明颜色和文本覆盖 tr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858791/

相关文章:

javaScript 显示隐藏功能在显示从 phpMyAdmin 获取数据的 Accordion 时存在一些问题

internet-explorer - 谷歌地图和 CSS 缩放

html - 如何删除事件 li 选项卡上的边框

HTML5 电子邮件验证

php - 如何在从 PHP 从数据库中检索数据时将 2 个单元格加入表中?

javascript - 如何通过 HTML 和 JavaScript 发送电子邮件?

jquery - 鼠标悬停在菜单上并超时

css - 绝对中心一个流体 div

css - SASS - 源 map 位置

javascript - 如何将鼠标悬停在导航项上并打开下拉列表?