2012-02-20 49 views
0

是否有可能知道线框中的内嵌元素已被分解的块元素?这对于html专家来说是一个难题,但您可以在这里看到我的意思:位于“Inline flow”段落中。我需要让每个线框的高度最终由渲染时间组成。如何获得线框的高度一个块元素,内嵌内部元素,当呈现

+0

您能解释结果应该是什么吗?像“高度= [16,32,16,16,16]”? – thirtydot 2012-02-20 10:18:19

+0

也许这会帮助:[element.getClientRects](https://developer.mozilla.org/en/DOM/element.getClientRects) – Yoshi 2012-02-20 10:19:32

回答

0

element.getClientRects应该是答案。我在C#应用程序中的WebBrowser控件中尝试过它,它似乎可行,但我在Android应用程序的WebView中也尝试过它,它只产生1个矩形。我发现,在Android上,我可以成功地使用{range = document.createRange(); range.selectNode(element); rects = range.getClientRects(); }这会产生有用的矩形阵列(注意:第一个矩形是边界矩形)