ForHosting KIT · 開発者向けツール

ピクセルからCSSフォントサイズのパーセントへの変換

ピクセルからパーセントへのフォントサイズ変換ツールは、固定されたピクセル値を、親要素のフォントサイズに基づく割合へ変換します。目的のピクセルサイズと親要素のサイズを入力すると、数値の割合と、そのまま利用できるCSS値の両方が返されます。固定サイズの文字設計を継承可能な指定へ置き換える場合、見た目の比率を変えずに既存デザインを再現する場合、または入れ子になった文字と周囲との関係を明示する場合に便利です。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

既存のピクセル設計を正確に変換する方法

まず、再現したいフォントサイズと、その親になる要素の算出済みフォントサイズを確認してください。このツールはピクセルサイズを親要素のサイズで割り、その比率に100を掛けます。たとえば、16ピクセルの親要素内にある18ピクセルの子要素は112.5パーセントになります。返されたCSS値はfont-size宣言へそのまま貼り付けられます。パーセントは絶対的な物理サイズではなく、継承関係における比率を表すため、親要素の値が重要です。親要素が後から16ピクセルから20ピクセルへ変われば、112.5パーセントに指定した子要素も連動して大きくなります。子要素が実際に継承する直近の親要素のサイズを使用し、rootやbodyの値は、それが本当の基準でない限り指定しないでください。精度の設定では残す小数点以下の桁数を選べるため、デザインの忠実度とスタイルシートの読みやすさを両立できます。整数の結果には不要な末尾のゼロを付けません。

CSSのフォント割合がどのように働くか

パーセント指定のフォントサイズは、親要素の算出済みフォントサイズを基準に決まります。100パーセントは親と同じサイズ、50パーセントは半分、150パーセントは1.5倍です。この仕組みにより、文字サイズは継承元の変更へ自然に追従しますが、入れ子が続くと比率が累積します。コンテナーが125パーセントで、その中の子要素も125パーセントなら、子要素は両方の外側に対して156.25パーセントになります。本ツールは一度に1つの関係を計算するため、新しい宣言を置く正確な階層の親サイズを必ず入力してください。font-sizeではパーセントとem単位が同じ親相対比率を表しますが、構文やデザインシステムでの慣例は異なります。本ツールはパーセント構文を返すため、スタイルシートを確認する方や、ピクセル仕様を継承型CSSルールへ移す方が、倍率関係をすぐに把握できます。

タイポグラフィ体系で結果を安全に使う方法

変換値は信頼できる出発点として扱い、実際のレイアウトでも確認してください。ブラウザーのズーム、利用者のフォント設定、代替フォント、行の高さ、利用可能な幅によって、数学的なサイズが正しくても表示は変わります。パーセント指定は、キャプション、バッジ、ナビゲーションラベル、入れ子の見出しなど、周囲の文字倍率へ追従させたい部品に特に適しています。何段も入れ子にして最終倍率が予測しにくくなる場合には向かないことがあります。その場合は、ルート相対単位やデザイントークンの方が保守しやすくなります。目に見えるずれを防げるだけの小数精度を残し、概算の設計値から生じた意味のない桁は削ってください。親サイズがゼロまたは負の場合は有効なCSS割合を求められず、子の負のサイズもCSSでは認められないため、本ツールは入力エラーとして扱います。返される式と正規化済み入力により、生成した宣言をスタイルシートへ追加する前に自動変換を監査できます。

固定スタイルシートの更新

現在の見た目を維持しながら、ピクセルのフォント宣言を親相対のパーセント値へ置き換えます。

デザイン引き継ぎの実装

デザインファイルのピクセル寸法を、コンポーネントのコンテナーから継承するCSS値へ変換します。

部品の倍率関係の記録

キャプション、ラベル、見出しを、直近の親テキストに対する明確な割合として表します。

どの計算式を使用しますか?

ピクセルサイズを親要素のサイズで割り、その結果に100を掛けます。

親サイズには何を指定すればよいですか?

パーセント宣言が参照する、直近の親要素の算出済みフォントサイズを指定してください。

100パーセントは常に16ピクセルですか?

いいえ。100パーセントは親要素のフォントサイズと等しく、その算出値によって変わります。

フォントのパーセント指定はem単位と同じですか?

font-sizeではどちらも親に対する比率を表しますが、本ツールはパーセント構文を返します。

APIリクエストの料金はいくらですか?

APIリクエスト1回につき$0.002です。ブラウザーでも実行できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/str/px-to-percent

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/str/px-to-percent \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pixel_size":18,"parent_size":16}'
{
  "pixel_size": 18,
  "parent_size": 16
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.px_to_percent",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →