CSS3에서는 Media Query를 사용하여 다양한 디바이스의 화면 크기에 따라 콘텐츠를 적절하게 조절할 수 있습니다. Media Query는 웹 페이지의 스타일과 개별 요소를 조절하여 반응형 디자인을 구현하는 데 필요한 도구입니다. 이 글에서는 Media Query의 사용법을 알아보도록 하겠습니다.
Media Query의 기본 구조는 다음과 같습니다.
css
@media (조건) {
/* 스타일 선언 */
}
화면 크기에 따른 적용:
css
@media (max-width: 767px) {
/* 화면 너비가 767px 이하일 때 적용할 스타일 */
}
위의 코드에서는 화면 너비가 767px (픽셀) 이하인 경우에 스타일이 적용됩니다. 반대로, min-width를 사용하여 특정 화면 크기 이상일 때 스타일을 적용할 수도 있습니다.
css
@media (min-width: 768px) {
/* 화면 너비가 768px 이상일 때 적용할 스타일 */
}
반응형
여러 조건 결합하기:
아래와 같이 and를 사용하여 여러 조건을 결합하여 적용할 수 있습니다.
css
@media (min-width: 768px) and (max-width: 1023px) {
/* 화면 너비가 768px 이상이고 1023px 이하일 때 적용할 스타일 */
}
또한, 쉼표,를 사용하여 하나의 @media rule와 여러 가지 조건을 추가할 수 있습니다.
css
/* 화면 너비가 320px 이하이거나 480px 이하일 때 적용할 스타일 */
@media (max-width: 320px), (max-width: 480px) {
/* 스타일 선언 */
}
기기 타입에 따른 적용:
media 속성에 screen 또는 print와 같이 디바이스 타입을 지정할 수 있습니다.
css
@media screen and (min-width: 768px) {
/* 화면에 표시되는 디바이스에서만 적용할 스타일 */
}
@media print {
/* 프린트 버전에서만 적용할 스타일 */
}
가로/세로 방향 (orientation)에 따른 적용:
orientation 속성을 사용하여 가로 방향 (landscape) 또는 세로 방향 (portrait) 화면에 적용하는 스타일을 정의할 수 있습니다.
css
@media (orientation: portrait) {
/* 세로 방향 화면일 때 적용할 스타일 */
}
@media (orientation: landscape) {
/* 가로 방향 화면일 때 적용할 스타일 */
}
이처럼 CSS3의 Media Query를 사용하여 웹 컨텐츠를 다양한 디바이스 및 화면에서 적절하게 보이도록 조절할 수 있습니다. 이를 통해 반응형 웹 디자인을 구현하면 사용자에게 좀 더 최적화 화면 구성을 제공할 수 있습니다.
반응형
'정보' 카테고리의 다른 글
그누보드에 대해 (2) | 2023.07.17 |
---|---|
중국 시장 진출시 알아야 할 중국의 대표 검색엔진 5가지 (1) | 2023.07.17 |
세븐일레븐 1+1이벤트 번인텐스[Burn INTENSE] (0) | 2012.10.25 |
해피할로윈~ 버거킹 와퍼 주니어 1500원 이벤트~ (0) | 2012.10.25 |
2011년 2월 2일부터 2월6일 까지 구정 연휴(설 연휴) 지상파 방송 TV편성표 보기 (1) | 2011.01.30 |