html - 尝试在表格边界内的表格标题和单元格中创建悬停状态,并且不移动内容

标签 html css

询问这是否可能 - 尝试在每个单元格的边界上的表格中创建悬停状态 - 但不是在外部。查看屏幕截图。我试图使用 box-shadow 但是你,运气不好。还使用边框移动悬停时的内容。谢谢。有任何想法吗?我尝试了很多东西。这些表是用数据表和动态数据生成的。 enter image description here enter image description here

最佳答案

如何使用:before 伪元素进行样式显示?类似于以下内容:

td, th{
  position:relative;
  padding:10px;
  border:1px solid lightgray;
}
th:hover:before{
  position:absolute;
  content:"";
  background-color:green;
  width:100%;
  height:2px;
  display:block;
  left:0;
  top:0;
}

tr:hover td:first-of-type:before{
  position:absolute;
  content:"";
  background-color:green;
  width:2px;
  height:100%;
  display:block;
  left:0;
  top:0;
}
<table>
  <thead>
    <tr>
      <th>head1</th>
      <th>head2</th>
    </tr>
  </thead>
  <tbody>
    <tr><td>cell1</td><td>cell2</td></tr>
    <tr><td>cell3</td><td>cell4</td></tr>
  </tbody>
</table>

我编辑了代码以使用 tr:hover td:first-of-type:before 来突出显示行而不是每个单元格。

关于html - 尝试在表格边界内的表格标题和单元格中创建悬停状态,并且不移动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38489612/

相关文章:

iphone - 使用 PhoneGap 开发 iPad 应用程序

jquery ui-autocomplete 和 google chrome 自动完成

html - 从 mod_autoindex 中删除最后修改时间和大小

javascript - 如何正确地将 html 附加到 div 中,这样如果 div 的高度太大,我可以滚动它的内容

javascript - 有没有办法在没有 CSS 的情况下显示/隐藏元素?

html - 如何更改 Bootstrap 列的顺序?

javascript - HTML5中是否有脚本属性

html - CSS3 Transition 不影响其他元素?

html - 我如何将子 div 放置在父 div 的固定位置,当我更改父 div 的位置时,子 div 应该自动移动?

javascript - index.html 在重新定位到子文件夹 'templates' 后不访问 app.js 或 data.js