使用缩放

时间:2015-12-14 13:59:44

标签: html google-chrome zooming

我的最低工作示例代码非常简单:

<body>
    <table border="0" cellspacing="0" cellpadding="0" style="width: 50px; ">
        <thead>
            <tr>
                <td style="width: 25px;" headerindex="0">
                    <div>00</div>
                </td>
                <td style="width: 25px;" headerindex="1">
                    <div>15</div>
                </td>
            </tr>
        </thead>
    </table>
</body>

请以100%缩放率在Chrome浏览器中打开以下JSfiddle:https://jsfiddle.net/kghq1hs2/

检查任何&#34; td&#34;的宽度。元件。它应该是25px。

现在可以放大到110%,125%或类似的东西。

再次检查任何&#34; td&#34;的宽度。元素,并发现它 25px,但是像24.667px,24.800px ......或25.200px,25.333px,......,取决于你选择的td。

如果你有两个以上的列,你可以看到一个模式:tds的前半部分渲染得太大,而后半部分渲染得太小,如果你有100个这样的单元格并且为非常奇怪的单元格边框,如果你希望它们每个只占25px。

在Internet Explorer中不会发生这种情况。我可以通过使用恰好可以通过10和3和4整除的宽度来绕过它,例如,但是60太宽了。

有关此问题的任何建议吗?

2 个答案:

答案 0 :(得分:0)

我学到的一件事是,如果你想要一些响应,你想要使用%。如果我使用1%的宽度,它alwase给我24px

所以将每个td更改为25px到1%的宽度,你将会有24px。

同样最好给td一个类并使用CSS它更干净。

我希望这有帮助

塞斯

答案 1 :(得分:0)

在基于Gecko或Trident的浏览器中不会出现此问题。但是,根据Chromium开发团队的说法,这似乎是按照预期的方式工作的。在Chrome中,至少该错误的状态为WONTFIX:https://bugs.chromium.org/p/chromium/issues/detail?id=717469

如果您认为他们应该解决这个问题,请随时在错误报告中发表评论。