CSS pxの単位は何ですか?

Dec 29, 2021 pm 03:27 PM
css px ユニット

CSS では、px の正式名はピクセルで、中国語で「ピクセル」を意味します。コンピュータ システムのデジタル画像の長さの単位です。画面を基準とした相対的な長さの単位です。ディスプレー解像度。一般的なコンピュータ モニタの解像度は 96DPI です。これは、1 ピクセルが 1 インチの「1/96」であることを意味します。

CSS pxの単位は何ですか?

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

pxとは、ピクセルの略で、画像表示の基本単位であるピクセルのことです。英語の「ピクセル」を翻訳したもので、英語のpictureの一般的な略語です。英語の「要素」という単語は、Get ピクセルになるため、「ピクセル」は「画素」を意味し、ペル(画素)とも呼ばれます。

px (ピクセル、ピクセル): コンピュータ システムのデジタル画像の長さの単位である仮想的な長さの単位です。px を物理的な長さに変換する場合、精度 DPI (ドット/インチ、ピクセル)インチあたりのピクセル数) を指定する必要があります。通常、スキャンおよび印刷時に DPI オプションがあります。 Windows システムのデフォルトは 96dpi、Apple システムのデフォルトは 72dpi です。

CSS では、px は相対的な長さの単位であり、画面の表示解像度に相対します。

  • #同じデバイス上で、各 CSS ピクセルによって表される物理ピクセルは変更できます (つまり、CSS ピクセルの相対性の最初の側面)。

  • 異なるデバイス間では、各 CSS ピクセルによって表される物理ピクセルは変化する可能性があります (つまり、CSS ピクセルの相対性の 2 番目の側面)。

デバイスが異なると基本イメージが異なります。たとえば、モニターのドット ピッチは、モニターの物理ピクセルと考えることができます。現在の液晶モニターのドットピッチは0.25mm~0.29mmが一般的です。プリンターのインクドットはプリンターの物理ピクセルとも考えることができ、300DPI は 0.085mm、600DPI は 0.042mm となります。

通常、モニターの解像度と呼ばれるものは、実際にはモニターの物理的な解像度ではなく、デスクトップによって設定された解像度を指すことに注意してください。しかし、現在では LCD モニターが主流になりました。LCD の表示原理は CRT とは異なるため、デスクトップの解像度が物理的な解像度と一致している場合にのみ最高の表示効果が得られます。そのため、現在ではデスクトップの解像度はほとんど常に同じです。モニターの物理解像度 解像度は同じです。

CSS 仕様の定義によれば、CSS の px は相対的な長さであり、表示デバイスの解像度に関連します。この表示デバイスは通常、コンピュータ モニターです。一般的なコンピュータ モニタの解像度は 96DPI、つまり 1 ピクセルは 1/96 インチです (実際には、モニタの解像度が物理解像度と一致し、液晶点のピッチが実際に 0.25 mm から 0.29 mm の間であると仮定すると、したがって、正確に 1/96 インチになる可能性は低いですが、ほぼそれに近いものです)。

一般的に、px は対応するデバイスの物理ピクセルですが、出力デバイスの解像度がコンピューターのモニターと大きく異なる場合、出力効果に問題が発生します。たとえば、紙に出力されるプリンタの解像度はコンピュータ画面の解像度よりもはるかに高く、デバイスの物理ピクセルを拡大縮小せずに直接使用すると、600DPI プリンタで印刷されるコンピュータ上の写真は約 6 倍になります。モニターで見るよりも小さくなります。

したがって、CSS では、この場合、ブラウザーが一般的に一貫した読み取りエクスペリエンスを維持するためにピクセル値を拡大縮小および調整する必要があると規定しています。つまり、特定のピクセルの長さは、異なるデバイス出力上で常に同様のサイズに見える必要があります。

これを確実にするにはどうすればよいでしょうか?デバイスの物理ピクセルのサイズに合わせて直接変換するのももちろん1つの方法ですが、CSSではさらに考慮して「基準ピクセル」(参照ピクセル)に合わせて変換することを推奨しています。

目で見える大きさは見る角度によって異なります。視野角は、物体の実際のサイズと目からの距離によって異なります。 10メートル離れたところにある1メートル四方の物体は、1メートル離れたところにある10センチメートル四方の物体とほぼ同じ大きさに見える、これが葉っぱからは山が見えないという常識です。

したがって、CSS 仕様では視野角を使用して「参照ピクセル」を定義します。1 参照ピクセルは 1 ポイント (つまり 1 /96 インチ) の視野角です。

この違いに注意してください。CSS 仕様で定義されている参照ピクセルは 1/96 インチではなく、腕の長さでの視野角は 1/96 インチです。一般に、人間の腕の長さの平均は 28 インチであると考えられているため、画角は 0.0213 度と計算できます。 (つまり、(1/96) インチ / (28 インチ * 2 * PI / 360 度) )

出力に異なるデバイスを使用する場合、目とデバイスの出力の間の一般的な距離は異なります。たとえば、コンピューターのモニターは通常、腕を伸ばしたところにありますが、本や紙 (プリンターのデバイス出力に相当) を読むときは、通常、腕の近くにあります。テレビを視聴する場合は、テレビからより離れた場所に置くことになります。たとえば、一般的に推奨される長さは、テレビ画面の対角線の長さの 2.5 ~ 3 倍です。42 インチのカラー テレビの場合は、ほぼ 3 メートル離れたところにあります。映画を見ている場合…どのくらいの距離があるかわかりませんが、自分で測ることができます。

したがって、1 参照ピクセル:

コンピューター モニターの場合は 0.26 mm (つまり 1/96 インチ)、

レーザー プリンターの場合は 0.20 mm (仮定)読み取り距離は通常 55cm、つまり 21 インチです);

変換する場合、300DPI プリンタ (つまり、各ポイントは 1/300 インチ) の場合、1px は通常 3 ドット (約 0.25mm) に四捨五入されますが、600DPI プリンタの場合は 5 ドットに四捨五入される場合があります。は0.21mmです。

要約すると、px は相対単位であり、常に特定のデバイスにおける近似値です (原則として、参照ピクセルにできる限り近づけることです)。

ただし、絶対単位を出力効果の絶対的な制御として理解すると、状況はまったく異なります。 Web ページ出力の主な対象であるコンピュータ画面に関する限り、px はデスクトップの解像度と一致する基準単位と見なすことができ、LCD 画面の場合は、ほとんどの場合、コンピュータの物理解像度と一致します。液晶画面、つまりWebデザイナーが設定した1pxは「最終的にこのWebページを見るユーザーのモニター上の1ドット」と言われています!逆に、それらの絶対的な単位は決して絶対的なものではありません。

cm や pt などの絶対単位は、画面に表示されるときにピクセルに変換する必要があり、この変換はピクセルの実際の物理的な長さに基づいていないためです (ブラウザーは知る必要がなく、このモニターの現在の 1px の物理的な長さを知ることは不可能ですが、デスクトップによって設定された DPI に従って計算されます。言い換えれば、Web デザイナーは、特定のフォントが 12pt (つまり 1/6 インチまたは 4.2mm) であると指定します。実際、画面を測定すると、正確に 12pt であることはほとんど不可能ですが、12pt に近いのは 16px だけです ( 96DPIに従って変換)。スクリーン ピッチが 0.29 mm の場合、実際には 4.64 mm または 13.15 pt になります。デスクトップを大きいフォント(120DPI)に変更した場合、最終的な12ptは20pxに相当し、ドットピッチ0.29mmにより最終的な効果は16.44ptとなります。

以前は、Web デザイナーは px を使用しないことが推奨されていましたが、その理由の 1 つは、ユーザーが自分のニーズに応じてデスクトップ DPI を調整できるため、絶対的な長さの実際の長さを制御できるためです (早口言葉)。

しかし、これは実際には疑わしいです。絶対的な長さの実際の長さは必要に応じて調整できるため、px のような相対的な長さを必要に応じて調整できない理由はありません。写真を実際に印刷するときと同じように、必要に応じて拡大縮小することはもちろん可能です。 px で設定したフォントや画像も実際に表示するときに拡大縮小することができます。そうすると、Web デザイナーが指定した 1px はユーザーのデスクトップの 1px に対応しなくなります。代わりに、1.2px、1.5px、またはその他の値に対応する場合があります。

以前、ブラウザのフォント サイズ調整オプションは絶対長さ (ブラウザ内の DPI 調整に相当) に対してのみ有効で、px に対しては無効でした。これは設計上の問題としか言えません。 px ではなく、過去のブラウザの固有の問題です。ブラウザーは、ピクセル単位で設定されたフォントのスケーリングをサポートするようになりました。 Firefox と同様に、ユーザーはフォントのみを拡大縮小することも、画像も拡大縮小することも選択できます。したがって、オールピクセルの「ピクセルレベルの緻密な設計」は十分に実現可能であり、合理的だと思う設計手法でもあります。結局のところ、CSS の px は一貫した読み取りエクスペリエンスを保証することを目的としています。流動レイアウトか固定レイアウトか、異なる解像度に対応できるかどうかは別の話であり、単位をpxにするかどうかとは直接関係ありません。

(学習ビデオ共有: css ビデオ チュートリアル)

以上がCSS pxの単位は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue におけるプレースホルダーの意味 Vue におけるプレースホルダーの意味 May 07, 2024 am 09:57 AM

Vue.js では、placeholder 属性は、input 要素のプレースホルダー テキストを指定します。これは、ユーザーがコンテンツを入力していないときに表示され、入力のヒントや例を提供し、フォームのアクセシビリティを向上させます。その使用方法は、input 要素にプレースホルダー属性を設定し、CSS を使用して外観をカスタマイズすることです。ベスト プラクティスには、入力に関連すること、短く明確にすること、デフォルトのテキストを避けること、アクセシビリティを考慮することが含まれます。

jsでのスパンの意味は何ですか jsでのスパンの意味は何ですか May 06, 2024 am 11:42 AM

スパン タグは、テキストにスタイル、属性、または動作を追加できます。 色やフォント サイズなどのスタイルを追加するために使用されます。 idやclassなどの属性を設定します。クリック、ホバーなどの関連する動作。さらに処理または引用するためにテキストにマークを付けます。

jsでレムは何を意味しますか jsでレムは何を意味しますか May 06, 2024 am 11:30 AM

CSS の REM は、ルート要素 (html) のフォント サイズに対する相対単位です。次の特性があります: ルート要素のフォント サイズに相対し、親要素の影響を受けません。ルート要素のフォント サイズが変更されると、REM を使用する要素もそれに応じて調整されます。任意の CSS プロパティとともに使用できます。 REM を使用する利点は次のとおりです。 応答性: さまざまなデバイスや画面サイズでもテキストを読みやすい状態に保ちます。一貫性: Web サイト全体でフォント サイズが一貫していることを確認します。スケーラビリティ: ルート要素のフォント サイズを調整することで、グローバル フォント サイズを簡単に変更できます。

vueに画像を導入する方法 vueに画像を導入する方法 May 02, 2024 pm 10:48 PM

Vue に画像を導入するには、URL、require 関数、静的ファイル、v-bind ディレクティブ、CSS 背景画像の 5 つの方法があります。動的画像は Vue の計算プロパティまたはリスナーで処理でき、バンドルされたツールを使用して画像の読み込みを最適化できます。パスが正しいことを確認してください。そうでないと、読み込みエラーが表示されます。

プロンプトをjsでラップする方法 プロンプトをjsでラップする方法 May 01, 2024 am 06:24 AM

JavaScript でプロンプト() メソッドを使用する場合、次の 3 つの方法で改行を実現できます。 1. 改行する位置に「\n」文字を挿入します。 2. 行に改行文字を使用します。プロンプトテキスト; 3. CSS の "white" -space: pre" スタイルを使用して改行を強制します。

jsのノードとは何ですか jsのノードとは何ですか May 07, 2024 pm 09:06 PM

ノードは、HTML 要素を表す JavaScript DOM 内のエンティティです。これらはページ内の特定の要素を表し、その要素にアクセスして操作するために使用できます。一般的なノード タイプには、要素ノード、テキスト ノード、コメント ノード、ドキュメント ノードなどがあります。 getElementById() などの DOM メソッドを通じて、ノードにアクセスし、プロパティの変更、子ノードの追加/削除、ノードの挿入/置換、ノードのクローン作成などの操作を行うことができます。ノードトラバーサルは、DOM 構造内を移動するのに役立ちます。ノードは、ページ コンテンツ、イベント処理、アニメーション、およびデータ バインディングを動的に作成するのに役立ちます。

ブラウザのプラグインは何語で書かれていますか? ブラウザのプラグインは何語で書かれていますか? May 08, 2024 pm 09:36 PM

ブラウザ プラグインは通常、次の言語で作成されます。 フロントエンド言語: JavaScript、HTML、CSS バックエンド言語: C++、Rust、WebAssembly その他の言語: Python、Java

vscodeで不明な属性を設定する方法 vscodeで不明な属性を設定する方法 vscodeで不明な属性を設定する方法 vscodeで不明な属性を設定する方法 May 09, 2024 pm 02:43 PM

1. まず、左下隅にある設定アイコンを開き、設定オプションをクリックします。 2. 次に、ジャンプしたウィンドウで CSS 列を見つけます。 3. 最後に、不明なプロパティ メニューのドロップダウン オプションをエラー ボタンに変更します。 。

See all articles