CSS で要素をスタイル設定する場合、絶対単位 と 相対単位 の 2 つのカテゴリの単位から選択できます。それぞれの内訳と違いは次のとおりです。
1.絶対単位
絶対単位は固定の測定単位です。これらは他の要素や画面サイズの影響を受けません。つまり、使用されるコンテキストに関係なく、サイズは一定です。
一般的な絶対単位:
-
px (ピクセル): ピクセルは画面上の小さな正方形です。固定レイアウトで最もよく使用される単位です。
- 例:
h1 { font-size: 24px; }
pt (ポイント): 通常、印刷メディアで使用され、1pt は 1/72 インチに相当します。
cm (センチメートル) および in (インチ): Web デザインではほとんど使用されず、これらの単位は物理的な寸法に基づいています。
絶対単位の利点:
- 一貫性: デバイスや画面のサイズに関係なく、サイズは常に同じです。
- 予測可能: すべてのプラットフォームでデザインをまったく同じにしたい場合に、固定レイアウトを作成するのに最適です。
欠点:
- 柔軟性の欠如: 絶対単位はさまざまな画面サイズやズーム設定にうまく適応せず、応答性が低下します。
2.相対単位
相対単位は柔軟で、使用されるコンテキストに基づいて拡大縮小されます。そのサイズは、親コンテナ、ビューポート、基本フォント サイズなどの他の要素によって異なります。
一般的な相対単位:
-
em: 使用される要素のフォント サイズに相対します。親要素のフォントサイズが 16px の場合、1em は 16px に相当します。親要素のサイズが変更されると、親要素のサイズも変更されます。
- 例:
p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (root em): ルート要素 (通常は 要素) のフォント サイズに相対します。これにより、em と比較して予測可能になります。
特に指定がない限り、ブラウザは通常、デフォルトでルート フォント サイズを 16 ピクセルに設定します。要素のカスタム フォント サイズを定義すると、すべての rem 値がその新しいサイズに基づいて計算されます。
-
例:
p { font-size: 2rem; /* 2 times the root font size */ }
- % (パーセント): 親要素のサイズに対する相対値。たとえば、width: 50% と指定すると、要素の幅がその親コンテナの 50% になります。
-
例:
div { width: 75%; /* 75% of the parent's width */ }
- vw (ビューポートの幅) および vh (ビューポートの高さ): これらの単位はブラウザのビューポートを基準としています。 1vw はビューポートの幅の 1%、1vh はビューポートの高さの 1% です。
-
例:
div { width: 50vw; /* 50% of the viewport's width */ }
相対単位の利点:
- レスポンシブ デザイン: 相対単位は画面サイズ、フォント サイズ、コンテナーの寸法に基づいて自動的に拡大縮小され、デザインがより柔軟になります。
- メンテナンスが簡単: ルート要素のフォント サイズを変更すると (rem を使用)、デザイン全体を拡大縮小できます。
欠点:
- 制御が難しくなる可能性があります: 継承と、要素内でサイズがどのようにカスケードされるかをよく理解していないと、相対単位が予期しない結果を引き起こす可能性があります。
絶対単位と相対単位を使用する場合
- 絶対単位 (px など) は、正確な固定測定値が必要な場合に最適です。どこでも同じサイズにしたい場合にこれらを使用します (例: 小さなロゴやアイコン)。
- 相対単位 (em、rem、vw、% など) はレスポンシブ デザインに最適です。画面サイズや親要素に基づいて要素を拡大縮小したり適応させたりできるため、デザインがより柔軟になります。
例: 実際の絶対単位と相対単位
<style> .absolute { font-size: 24px; /* Absolute unit */ } .relative { font-size: 1.5rem; /* Relative unit */ } /* Root font size: 16px */ html { font-size: 16px; } </style> <h1 id="This-is-px-text">This is 24px text</h1> <h1 id="This-is-rem-text-px-based-on-root-size">This is 1.5rem text (24px based on root size)</h1>
この例では:
- 절대 글꼴 크기(24px)는 항상 동일하게 유지됩니다.
- 상대 글꼴 크기(1.5rem)는 루트 글꼴 크기(16px)에 따라 조정되어 24px가 됩니다.
결론:
- 기기 간 일관성이 필요한 경우 절대 단위를 사용하지만 반응하지 않는다는 점에 유의하세요.
- 상대 단위를 사용하면 특히 다양한 화면 크기와 기기용으로 개발할 때 더욱 유연하고 반응이 빠른 디자인을 얻을 수 있습니다.
위 내용은 CSS의 절대 단위와 상대 단위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이것은 우리가 양식 접근성에 대해 한 작은 시리즈의 세 번째 게시물입니다. 두 번째 게시물을 놓친 경우 "사용자 초점 관리 : Focus-Visible"을 확인하십시오. ~ 안에

CSS Box-Shadow 및 개요 속성은 주제를 얻었습니다. 실제 테마에서 어떻게 작동하는지에 대한 몇 가지 예와 이러한 스타일을 WordPress 블록 및 요소에 적용 해야하는 옵션을 보자.

Svelte Transition API는 맞춤형 전환을 포함하여 문서를 입력하거나 떠날 때 구성 요소를 애니메이션하는 방법을 제공합니다.

이 기사에서 우리는 스크롤 바의 세계로 뛰어들 것입니다. 너무 화려하게 들리지는 않지만 잘 설계된 페이지가 손을 잡고 있습니다.

웹 사이트의 컨텐츠 프레젠테이션을 설계하는 데 얼마나 많은 시간을 소비합니까? 새 블로그 게시물을 작성하거나 새 페이지를 만들 때

최근 Bitcoin의 가격이 20k 달러가 넘는 USD가 최근에 등반되면서 최근 30k를 끊었으므로 Ethereum을 만드는 데 깊이 다이빙을 할 가치가 있다고 생각했습니다.

NPM 명령은 서버 시작 또는 컴파일 코드와 같은 것들에 대한 일회성 또는 지속적으로 실행되는 프로세스로 다양한 작업을 실행합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
