(以下问题:宽度根据内容自动更改的html列)
从 PHP 脚本中,我打印了一些 HTML 代码,我想知道结果的高度是多少(用于分页计算)。假设我有以下输入:
- 我要打印的 $html 代码(字符串);
- $css 代码,包含 HTML(字符串)中出现的所有项目的字体和大小的完整详细信息;
- 所有相关的浏览器设置(字体、大小等);
- 页面 $width,以像素 (int) 为单位。
我创建了一个如下所示的页面:
<html>
<head>
<style>$css</style>
</head>
<body style='width:$width'>
$html
</body>
</html>
我想从 PHP 脚本中知道从页面顶部到文本底部的像素数。
编辑:我需要在显示内容之前在服务器端执行此操作,因为我使用它来计算要放置的内容。例如,如果内容太高,我可能会决定只放前半部分,等等。
另一种可能的用途是计算达到特定高度所需的宽度。比如我可能会尝试把它放在一个宽度为 200px 的 div 中,但结果可能太高了;然后我尝试宽度 400px 等,直到我找到给出我想要的高度的宽度。