【发布时间】:2011-11-15 06:01:54
【问题描述】:
我遇到的问题似乎只在 Chrome 中出现,在其他任何地方都没有。我有一张桌子,它在悬停时应用了一种样式。在其他浏览器中,将鼠标悬停在行的任何部分上时都会应用该样式。但是,在 chrome 中,在每个 td 的边缘,不再应用样式。如果我在单元格之间这个 1px 宽的小区域“检查元素”,元素窗格显示 Chrome 认为我在表格内,但不在行本身内。下面是一些产生这种效果的代码:
CSS:
table.tablesorter tbody tr:hover {
background: #8dbdd8;
cursor: pointer;
}
table {
border-collapse: collapse;
border-spacing: 0px;
border: none;
}
HTML:
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>Title1</th>
<th>Title2</th>
<th>Title3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bach</td>
<td>42526</td>
<td>Dec 10, 2002 5:14 AM</td>
</tr>
<tr>
<td>Doe</td>
<td>243155</td>
<td>Jan 18, 2007 9:12 AM</td>
</tr>
<tr>
<td>Conway</td>
<td>35263</td>
<td>Jan 18, 2001 9:12 AM</td>
</tr>
</tbody>
</table>
有人以前见过这个/知道解决方法吗?
如果有帮助,我正在使用 Chrome 13.0.782.220。
【问题讨论】:
-
有同样的问题,没有解决方案,除了脏 -1px 定位。实际上是 0.5px,而不是 1px。
标签: html css google-chrome html-table border