序文 最近、フロントエンドの学習に関する以前のメモを整理したところ、モバイル Web 画面の適応 (rem) をあまり理解しておらず、使い方だけを知っていたことがわかりました。 次に、モバイル Web 画面の適応 (rem) に関する私の考えをいくつか記録します。 レム はじめに rem はルート要素 (<html>) のフォント サイズを表します。つまり、ルート要素のフォントサイズが14pxの場合、1rem = 14pxとなります。 モバイルウェブに適応したrem 適応効果 異なるサイズの画面では、同じ要素のサイズは同じに見えない場合があります。ただし、画面幅に占める割合は同じです。 コード // HTML ファイルの head タグ内 <script type="text/javascript"> (関数(){ var html = document.documentElement; // 画面の幅(px)を取得します var hWidth = html.getBoundingClientRect().width; // HTMLタグのフォントサイズをhWidth/15に設定する html.style.fontSize = hWidth/15 + 'px'; })() </スクリプト> // less で /* 変数 @r: 750/15 を定義します */ @r:50レム; div { 幅: 100/@r; 高さ: 200/@r; } javascriptコード まず、画面サイズ(px)の1/15をhtmlタグのfont-size属性にコピーします。この時点で、どの画面サイズでも、画面サイズ (px) の 1/15 px が 1rem に等しくなります。つまり、どのサイズの画面でも、要素に同じ rem 値が設定されている限り、その要素が占める画面幅の比率は、どのサイズの画面でも同じになります。比率が同じであれば、すべてのサイズの画面に適応されます。 コードが少ない ここで、デザイン内の要素の px 単位を rem 単位に変換するだけです。 ですので、現時点ではデザイン案はある程度の大きさの携帯電話の画面とみなすことができます。 したがって、750/15 = 50px、つまり、デザイン案のサイズの携帯電話画面では、1rem = 50pxとなります。 次に、less コードで変数 @r を定義します。 div の幅は 100 px と測定されます。デザイン ドラフトのサイズの画面では、1rem = 50px なので、div の rem 値は 100/50 rem、つまり 100/@r になります。 div の高さは 200 px と測定されます。デザイン ドラフトのサイズの画面では、1rem = 50px なので、div の rem 値は 200/50 rem、つまり 200/@r になります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: ウェブデザインの達人がよく使うレスポンシブフレームワークを共有する(要約)
>>: Windows で MySQL データベースを別のディスクに移動する
コードと例を直接投稿する #テーブル作成時にコメントを記述する CREATE TABLE useri...
mysql ユーザーを作成し、承認します。形式: 「ユーザー パスワード」で識別されるユーザー@ログ...
目次サーバー層でのフルテーブルスキャンの影響InnoDB におけるフルテーブルスキャンの影響Inno...
目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...
mapGettersヘルパー関数mapGettersヘルパー関数は、ストア内のゲッターをローカルの計...
問題の説明ご存知のとおり、MySQL でフィールドを昇順に並べ替える SQL は次のとおりです (i...
Docker サービス アプリケーションを再起動するコマンドを見てみましょう。具体的な内容は次のと...
現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...
必要ユーザーがフォームに入力して「保存」をクリックすると、PDF ドキュメントを直接ダウンロードでき...
目次1. Reduxを選ぶ理由2. Reduxデータフロー3つの原則4. Reduxソースコード分析...
1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...
目次1. コンテンツの概要2. 文字セットと文字順序の概念と関係3. MySQL でサポートされてい...
クエリ速度が遅くなる理由は多数ありますが、最も一般的な理由は次のとおりです。 1. インデックスがな...
古典的な色の組み合わせは力と権威を伝え、強いロイヤルブルーはあらゆる古典的な色の組み合わせの中心的な...
純粋なCSS3で蝶が羽ばたく様子を再現。まずはその効果をご覧ください どうですか?効果はかなりいいで...