私は自分自身を深刻なCSSの魅力的なもの(私もPHPのハックで、JavaScriptにはかなり似ている)と思っていますが、今日は特定の状況についてデザイナーとチャットしていました。ちょうどその答えを知らなかった。私は誰かがこの問題を詳しく説明できることを望んでいた。CSSパーセンテージとピクセル
シナリオ:
私は多くの人が「ああ、私はので、応答性の設計のすべてのための比率を使用する」、言うのを聞くが、その後、あなたが行くと自分のCSSを見て、彼らはあらゆる場所にピクセルを使用しています余白、パディングなど。
私の問題は、ピクセルをまったく使用しなければならないということですか?私はこのことを理解する上での主な苦労点は、高解像度の画面になることです。
例えば、コンテナーの高さを背景画像とテキストで700pxの高さに設定し、その幅を100%に設定したかなりシンプルな「ヒーロー」を作成していました。私の画面では、私はそれを作成していた、それは私の画面(意図だった)の完全な高さを表示しましたが、誰かに高解像度のラップトップ画面でそれを表示させると、画像の高さはかなり短く、スクリーンの高さ全体を満たしていない。
私は、高解像度の画面でピクセル値がどのように影響を受けるのか、いつもパーセンテージを使用するべきかを正確に説明する人物を探しています。
たとえば、コンテナを「通常の」解像度の画面で300pxの幅に設定した場合、高解像度の画面では同じコンテナの幅が150pxになり、ひどくひどく見えますか?
私がマージンやパディングのようにパーセンテージを使い始めると、CSSがどのように計算するのか不思議です。例えば、私はお互いの上に積み重ね、多くの入力でのお問い合わせフォームを持っている、と私は、次のような何かを言う:
input {
margin-bottom: 2.5%;
}
CSSからその2.5%を計算することになる
?それはそれの高さのマージン下2.5%が、私はそれはのオフに基づいてされるものとしてだけで混乱しています?親のmake」、と言うん。
任意の入力は大歓迎です。ありがとうございます。
縦の詰め物と余白は親の幅から計算されます:) https://www.w3.org/TR/CSS2/box.html#margin-properties –
私はこれらの2.5%についてコメントするためにパーセンテージが使用されるときを意味します:) –