(この質問に続いて:コンテンツに応じて幅が自動的に変化する html 列)
PHP スクリプトから、いくつかの HTML コードを出力します。結果の高さを知りたい (ページング計算用)。次の入力があるとします。
- $html 印刷したいコード (文字列);
- $css コード。HTML に表示されるすべてのアイテムのフォントとサイズの詳細 (文字列)。
- 関連するすべてのブラウザ設定 (フォント、サイズなど);
- ページの $width (ピクセル単位 (int))。
次のようなページを作成します。
<html>
<head>
<style>$css</style>
</head>
<body style='width:$width'>
$html
</body>
</html>
PHPスクリプト内から、ページの上部からテキストの下部までのピクセル数を知りたいです。
編集:コンテンツが表示される前に、サーバー側でこれを行う必要があります。これを使用して、配置するコンテンツを計算するためです。例えば、内容が高すぎて前半だけ入れたりとか。
別の可能な用途は、特定の高さを達成するために必要な幅を計算することです。たとえば、幅 200 ピクセルの div に配置しようとすると、結果が高すぎる可能性があります。次に、必要な高さを与える幅が見つかるまで、幅 400px などを試します。