html - Chrome 1px不可避免的td之间的间距

标签 html css google-chrome html-table border

我遇到的问题似乎只出现在 Chrome 中,其他任何地方都没有。我有一张 table ,它在悬停时应用了一种样式。在其他浏览器中,将鼠标悬停在行的任何部分上时应用样式。但是,在 chrome 中,在每个 td 的边缘,不再应用该样式。如果我在单元格之间这个 1px 宽的小区域上“检查元素”,元素 Pane 会显示 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。

现场演示:http://jsfiddle.net/yNPtU/

最佳答案

有趣的是,这不是边框造成的。如果您将边框宽度设置为 10 像素,单元格之间仍然只有 1 像素会导致这种情况。

我尝试设置似乎有效的 tds 位置。这是一个演示:http://jsfiddle.net/lnrb0b/6harr/

注意:我添加了内边距以保持大小一致

关于html - Chrome 1px不可避免的td之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386766/

相关文章:

html - 如何在 Post 中的链接标记内添加 HTML 标记和类 - Wordpress

javascript - 如何添加日期和时间选择器 Bootstrap 插件?

JavaScript 关闭内存泄漏

javascript - 是否有任何跨浏览器兼容的方法可以将 Web URL 保存到用户桌面?

html - IE8 从 tbody 中排除列

html - flex 盒内 flex 盒的 CSS 高度问题

javascript - html <select> jquery 混合起来不工作 ios

html - DotAll 和多行正则表达式

javascript - resizeBy 不起作用,不知道为什么

html - 具有相似属性但细微差别的 div 类