0

私はPHPQuery解析 HTML ファイルを使用しています。特定のタグの高さと幅が必要です。jQuery では、次のようなものを使用できます。

height=$("div.content").height();
width=$("div.content").width();

しかし、PHPQueryにはheight()、width()関数などがないので、寸法を取得する方法はありますか?

4

1 に答える 1

1

PHPQuery を使用すると、jQuery と同様の方法でドキュメントをトラバースできます。実際にはドキュメントをレンダリングしないため、ブラウザによってレンダリングされたときに各要素が実際にどのようなサイズになるかはわかりません。

要素の幅と高さを計算するには、スタイルシートを解析し、それらのルールをすべて適用し、その要素 (およびその子孫) で使用される画像を取得し、適切なフォントを使用して要素をレンダリングする必要があります。 - さらに、親要素もレンダリングする可能性があります。また、クライアント側の環境によって要素が異なるサイズでレンダリングされる可能性があるため、結果のサイズが特定のクライアント構成と一致するという保証はありません (DPI が最も明白な例ですが、ブラウザー ウィンドウのサイズでさえ、任意の要素のサイズ)。

于 2012-06-27T16:40:13.950 に答える