0

我发现 Javascript 方法 getClientRects 总是只产生一个只有 1 个元素的数组,例如,即使它被多行 p 调用也是如此。我希望显示 p 的行数与显示的行数一样多,因为它比单行长。Android WebView 是否支持此方法或存在错误?

4

1 回答 1

1

<p>元素是一个块元素,因此ClientRect为该块返回一个。未列出匿名内联框。因此,ClientRect返回中的一个是正确的。

但是,一个内联元素,例如 a<span><em>例如,将ClientRect针对该元素被分成的每一行报告一个。那是因为这些盒子不是匿名的。

(从W3C CSSOM View Module 规范getClientRects()的规范中的两行之间读取)

于 2012-08-23T00:54:17.663 回答