2012-02-20 48 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(); }這會產生有用的矩形陣列(注意:第一個矩形是邊界矩形)