이 기사에서는 반응 형 웹 디자인을위한 CSS 미디어 쿼리를 설명합니다. 구문, 공통 중단 점, 최적화 전략 (유체 그리드, 모바일 우선 접근 방식) 및 전처리 기업 사용을 포함하여 효율적이고 유지 관리 가능한 코드를위한 모범 사례를 다룹니다.
CSS 미디어 쿼리를 사용하면 웹 사이트에 액세스하는 장치의 특성에 따라 다양한 스타일을 적용 할 수 있습니다. 이러한 특성에는 스크린 크기 (너비 및 높이), 해상도, 방향 (초상 또는 조경) 및 호버 지원 또는 터치 기능과 같은 기능이 포함될 수 있습니다. 기본 구문은 @media
규칙을 사용한 다음 괄호 안에있는 조건을 사용한 다음 CSS 규칙을 사용하여 조건이 충족되는 경우 적용하는 것입니다.
예를 들어, 768 픽셀보다 넓은 화면에 특정 스타일을 적용하려면 다음을 사용합니다.
<code class="css">@media (min-width: 768px) { /* Styles for screens 768px wide or larger */ body { font-size: 16px; } .container { width: 960px; margin: 0 auto; } }</code>
이 코드 스 니펫은 뷰포트 너비가 768 픽셀 이상인 경우에만 적용되는 스타일을 정의합니다. 사용 and
or
사용하여 여러 조건을 결합 할 수 있습니다. 예를 들어, 작은 화면에서 조경 방향을 대상으로합니다.
<code class="css">@media (max-width: 767px) and (orientation: landscape) { /* Styles for screens smaller than 768px in landscape orientation */ .image { width: 100%; } }</code>
min-device-width
, max-device-width
와 같은 기능을 사용하여 뷰포트 대신 장치 특성을 대상으로 할 수 있습니다. 미디어 쿼리를 기본 CSS 스타일 시트 또는 HTML에 연결된 별도의 CSS 파일에 배치하십시오. 브라우저는 미디어 쿼리를 자동으로 평가하고 장치의 기능에 따라 적절한 스타일을 적용합니다.
미디어 쿼리 브레이크 포인트는 웹 사이트 레이아웃을 변경하는 특정 화면 너비 (또는 기타 특성)입니다. 보편적으로 허용되는 단일의 중단 점은 없지만 일반적인 것은 다른 장치의 일반적인 화면 크기를 기반으로합니다. 이 중단 점은 종종 다른 설계 접근 방식 (예 : 단일 열 레이아웃에서 2 열 레이아웃으로의 전환)을 나타냅니다. 다음은 일반적으로 사용되는 중단 점입니다.
max-width: 767px
또는 max-width: 480px
(디자인 및 대상 고객에 따라 다름). 이것은 종종 최소한의 간격으로 단일 열 레이아웃을 사용하는 곳입니다.min-width: 768px
및 max-width: 1023px
. 여기에는 2 열 레이아웃 또는 더 유연한 콘텐츠 배열을 소개 할 수 있습니다.min-width: 1024px
또는 min-width: 1200px
. 이 중단 점은 더 복잡한 레이아웃, 사이드 바 및 더 넓은 콘텐츠 영역을 사용할 수있는 더 넓은 디스플레이를위한 것입니다.min-width: 1440px
또는 min-width: 1920px
. 이를 통해 훨씬 광범위한 레이아웃이 가능합니다.다른 장치에서 웹 사이트를 테스트하고 그에 따라 중단 점을 조정하는 것이 중요합니다. 가장 좋은 방법은 특정 디자인 요구와 대상 고객을 기반으로 중단 점을 정의하는 것입니다. 반응 형 디자인 프레임 워크를 사용하면이 프로세스를 단순화 할 수 있습니다.
CSS 미디어 쿼리로 웹 사이트의 레이아웃을 최적화하려면 다양한 화면 크기에 우아하게 적응하는 유연한 레이아웃을 생성해야합니다. 이를 위해서는 유연성과 모듈성을 우선시하는 잘 구조화 된 HTML 및 CSS 전략이 필요합니다. 주요 전략은 다음과 같습니다.
em
장치를 사용합니다. 이를 통해 요소는 화면 크기로 비례 적으로 스케일링 할 수 있습니다.max-width: 100%
및 height: auto
속성을 사용하여 용기가 넘치지 않도록합니다.vw
, vh
, vmin
, vmax
장치 사용 : 이 장치는 각각 뷰포트 너비, 높이, 최소 치수 및 최대 치수와 관련이있어 레이아웃에서 훨씬 더 많은 유연성을 제공합니다.효율적이고 유지 관리 가능한 CSS 미디어 쿼리를 작성하면 몇 가지 주요 모범 사례가 포함됩니다.
min-width
, max-width
, orientation
및 기타 관련 속성과 같은 기능을 사용하여 다른 장치 및 컨텍스트를 정확하게 대상으로합니다.위 내용은 다른 장치에 CSS 미디어 쿼리를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!