获取HTML标记的维度

时间:2012-06-27 16:38:16

标签: php html

我正在使用PHPQuery解析HTML文件,我需要给定标记的高度和宽度,在jQuery中可以使用类似

的内容
height=$("div.content").height();
width=$("div.content").width();

但是在PHPQuery中没有像height(),width()函数这样的东西,所以有没有办法获得尺寸?

1 个答案:

答案 0 :(得分:1)

PHPQuery只是让你以类似于jQuery的方式遍历文档。它实际上并不呈现文档,因此在浏览器呈现时,它不知道每个元素的实际大小。

为了计算元素的宽度和高度,需要解析样式表,应用所有这些规则,获取该元素(及其后代)使用的任何图像,并使用适当的字体渲染元素( s) - 甚至可能甚至渲染父元素。并且无法保证结果维度将匹配某些特定的客户端配置,因为客户端环境可能导致元素以不同的大小呈现(DPI是最明显的示例,但即使浏览器窗口的大小也可能影响任何给定元素的大小。)