如何在 HTML 中以毫米为单位给出表格的宽度和高度

Posted

技术标签:

【中文标题】如何在 HTML 中以毫米为单位给出表格的宽度和高度【英文标题】:How to give table width and height in millimeters in HTML 【发布时间】:2013-03-08 02:29:10 【问题描述】:

有没有办法以毫米为单位给出 html 表格的宽度和高度?

<table border="1">
 <tr >
        <td>gukgu</td>
        <td>gukgu</td>
 </tr>
</table> 

这行得通吗?

【问题讨论】:

你不能。这是没有意义的,一个屏幕上的像素与另一个屏幕上的像素大小不同。 @BenjaminGruenbaum 这有关系吗? @Kolink 是的,我之前被这个烧死了 :) ***.com/questions/13850628/… 不同屏幕和屏幕尺寸的分辨率不同。以配备 Retina 的 MacBook Pro 为例,它在 13 英寸屏幕上有超过一百万像素,而我的笔记本电脑则少很多 【参考方案1】:

是的,您可以以毫米为单位设置宽度。但是,在&lt;tr&gt; 元素上设置宽度通常不会做任何事情。相反,请考虑将此样式添加到表格中:width:17mm; table-layout:fixed

【讨论】:

由于问题标题显示“in HTML”并且问题仅用“html”标记,也许您应该补充一点,它不能在 HTML 中完成,但可以按照显示的方式在 CSS 中完成(尽管不准确,如 cmets 中所述)。【参考方案2】:

您可以使用css,但仅建议用于打印。要在屏幕上显示,请使用 empx%

<table border="1">
 <tr>
        <td style="width: 17mm;">gukgu</td>
        <td style="width: 17mm;">gukgu</td>
 </tr>
</table>

See the manual

See a demo

【讨论】:

这不太可靠,请参阅 w3.org/TR/CSS21/syndata.html#length-units ,毫米假设 w3.org/TR/CSS21/images/pixel1.png (如果您可以将其编辑到您的答案中(另外,图像类型的岩石)会很棒) 这就是为什么我警告不要推荐它。

以上是关于如何在 HTML 中以毫米为单位给出表格的宽度和高度的主要内容,如果未能解决你的问题,请参考以下文章

Word中如何固定表格的宽和高

如何将图像尺寸(宽度/高度)转换为毫米?

我可以使用 CSS 覆盖表格单元格的宽度吗?

如何把EXCEL表格中以亿为单位的数字变成以万为单位的数字

Word中如何固定表格的宽和高

Word VBA 读取 任意表格的高度和宽度