具有数百万个单元格的HTML表忽略单元格的固定尺寸

我正在尝试使用HTML对计算机视觉进行简单的矩阵可视化.我将图像表示为TABLE,将每个像素表示为16x16px的TD.代码很简单:

<!doctype html>
<html lang="en">

<head>
  <style>
    td {
      width: 16px;
      height: 16px;
    }
  </style>
</head>

<body>
  <table>
    <tr>
      <td>0.1</td>
      (800 more cells)
    </tr>
    (600 more rows)
  </table>
</body>

</html>

当然,我最终拥有数百万个细胞.只要单元格呈现为正方形,我都不关心内存需求.

但是,在Chrome中,由于某种原因,tds忽略了提供的固定高度和高度,而是适合其内容.

table ignoring width

任何想法如何使单元格尊重提供的大小?

为什么这不是重复的:仅当浏览器必须在比屏幕宽得多的布局中渲染数百万个DOM节点时,才会发生此问题.它同时影响高度和宽度,其原因可能与浏览器渲染系统有关.

最佳答案
尝试设置max-height和max-width而不是height和width

td {
  max-width: 16px;
  max-height: 16px;
  border: 1px solid black;
}
<table>
  <tr>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>

    (800 more cells)
  </tr>
  <tr>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>

    (800 more cells)
  </tr>
  <tr>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
    <td>0.1</td>
  </tr>
</table>

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在&#39;&#39;,则表示换行,用&#39;&#39;切割。
代码实现 option = { backgroundColor: &amp;#39;#080b30&amp;#39;, tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...