TIL反作用レイアウトのユニット:rem、em、v*、%
この記事はDREAMコードELLOHを見て整理したものです.
▼▼
1、2回のプロジェクトをして、自分が反応型レイアウトに慣れていると思っていましたが、単位の理解がなく、remだけを使っていました.
適切な単位を使うことが非常に重要であることに気づいた後
職場の概念を再整理したいです.
📏 Absolute length units
📏 ディスプレイ上の最小単位px
📐 Relative length units
Summary
->デスクトップの場合vh
->if mobile,vw標準
📐 Emとrem
<div class='parent'>
Parent
<div class='child'>Child</div>
</div>
em
.parent{
font-size: 8em;
// default size는 16px
// 8em = 16 * 8 = 128px
// 8em = 800%
}
.child{
font-size: 0.5em;
// 부모의 0.5배인, 64px
// = 50%
}
->em親基準で計算すると、オーバーラップが多ければ多いほど、emを直感的に理解することは難しくなります.rem
.parent{
font-size: 8em;
// default size는 16px
// 8em = 16 * 8 = 128px
}
.child{
font-size: 0.5em;
// 16 * 0.5 = 8px
}
📐 v*
vw
スクリーン幅ベース
->100 vw:縦横
->50 vw:画面幅の反転
vh
スクリーン幅ベース
->100 vw:高さフル
->50 vw:画面の高さの反転
vmin & vmax
1番の場合、a=50 vmax、b=50 vmin
2号の場合、a=50 vmin、b=50 vmax
🤔 いつ使いますか。
📌 親ベースまたはブラウザ
📌 領域またはフォントサイズに基づく
✔ご希望の部品のサイズにより
✔コンテンツエリアの%またはv*は反作用レイアウトに適用
✔emとremの混用(ベスト)
✔メディアクエリ固定pxではなくremを使用
結論
コンテンツ領域は%またはv*です.
fontの場合、ルート標準はremを使用し、親標準はemを使用します!!
の最後の部分
リファレンス
フロントエンド強制応答CSSユニット合計数:https://www.youtube.com/watch?v=7Z3t1OWOpHo
フロントエンド強制応答CSSユニットemおよびrem:https://www.youtube.com/watch?v=xWMKz9NCD0k
Reference
この問題について(TIL反作用レイアウトのユニット:rem、em、v*、%), 我々は、より多くの情報をここで見つけました https://velog.io/@celline1637/TIL-반응형-레이아웃을-위한-units-rem-em-vテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol