javascript - 如何处理 Webkit 表格列宽差异?

标签 javascript css canvas webkit

我在 webkit 浏览器中遇到了一些奇怪的行为:

我有一个表格,其容器的宽度设置为 100%,并且每一列都具有相等的像素宽度。在 gecko 浏览器和 IE 中,列均匀缩放并保持相等的宽度。

在 webkit 浏览器中,列的宽度不一致,取决于外部容器的宽度,在某些容器宽度下,最左边的列会窄 1px。

我将表格用作甘特图显示的网格背景,这种差异导致与以正确宽度和表格上方偏移呈现的 div 不对齐。

你们之前有没有遇到过这种情况,有没有办法强制它以一致的方式呈现列宽,或者我是否必须使用 Canvas 手动绘制网格?

一个子问题:如果我确实需要使用 Canvas ,绘制网格的最有效方法是什么?

最佳答案

似乎没有关于这个主题的文档。 canvas 不适合,因为我需要应用程序在 IE <9 中工作。我已经求助于放置一个 div 网格,而不是通过 javascript 缩放。虽然这需要更多的处理能力,但它在语义上可能更正确,并且对于我的应用程序来说足够准确。

关于javascript - 如何处理 Webkit 表格列宽差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077636/

相关文章:

JavaScript : validate price with some constraints

javascript - JQuery .attr 没有按预期工作

JavaScript 迭代器和生成器

css - Bootstrap 和 gmaps4rails

CSS:尽管文本旁边有 float 元素,但如何使文本居中?

javascript - 如何使用 html javascript 在 Canvas 上绘制点

javascript - 创建外部 JavaScript 文件并在 HTML5 Canvas 上调用它

javascript - 如何使用Javascript检测浏览器的HTTP请求?

html - 你如何添加一个添加图像作为下拉箭头?

javascript - 用vue在canvas上画图