0

たとえば、Javascript メソッド getClientRects は、複数の行 p に対して呼び出された場合でも、常に 1 つの要素のみの配列を生成することがわかりました。p は 1 行よりも長いため、表示された行と同じ数の四角形が期待されます。このメソッドは Android WebView でサポートされていますか、それともバグがありますか?

4

1 に答える 1

1

<p>要素はブロック要素なので、ブロックに対して 1 を返しますClientRect。匿名のインライン ボックスは表示されません。したがって、ClientRectリターンの 1 つが正しいです。

ただし、<span>またはなどのインライン要素は、要素が分割されている各行に対して<em>1 つを報告します。ClientRectこれは、ボックスが匿名ではないためです。

( W3C CSSOM View Module specgetClientRects()の仕様の行間から読む)

于 2012-08-23T00:54:17.663 に答える