미디어 쿼리를 활용한 반응형 웹 디자인 이모지 🌐
반응형 웹 디자인은 모든 사용자가 다양한 기기에서 웹사이트를 완벽하게 경험할 수 있도록 해줍니다. 오늘은 CSS 미디어 쿼리를 사용하여 이를 어떻게 달성할 수 있는지 알아보겠습니다. 미디어 쿼리는 웹 페이지가 다양한 화면 크기와 해상도에 맞게 콘텐츠를 조정할 수 있게 해주는 강력한 도구입니다. 📱💻🖥
기본 미디어 쿼리 사용법
미디어 쿼리를 사용하면 특정 조건이 충족될 때만 CSS 규칙을 적용할 수 있습니다. 예를 들어, 화면의 너비가 600px 미만일 때 특정 스타일을 적용하고 싶다면 다음과 같이 작성할 수 있습니다.
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
이 코드는 화면 너비가 600px 미만일 때만 body의 배경색을 lightblue로 변경합니다.
다양한 디바이스에 맞추기
미디어 쿼리를 사용하여 태블릿, 데스크탑, 모바일 등 다양한 디바이스에 맞는 스타일을 적용할 수 있습니다. 예를 들어, 다음과 같이 각 디바이스 유형에 따라 다른 스타일을 적용할 수 있습니다.
/* 태블릿 */
@media (min-width: 600px) and (max-width: 900px) {
body {
background-color: peachpuff;
}
}
/* 데스크탑 */
@media (min-width: 901px) {
body {
background-color: lavender;
}
}
이 코드는 화면 너비가 600px 이상 900px 이하인 경우 배경색을 peachpuff로, 901px 이상인 경우 lavender로 설정합니다.
팁: 미디어 쿼리를 활용한 레이아웃 조정
미디어 쿼리는 단순히 색상을 변경하는 것 이상으로 활용될 수 있습니다. 예를 들어, 화면 크기에 따라 컬럼의 수를 조정하거나, 메뉴를 숨기는 등의 레이아웃 변경에도 사용할 수 있습니다.
@media (max-width: 600px) {
.column {
width: 100%;
}
}
@media (min-width: 601px) {
.column {
width: 50%;
}
}
이 코드는 화면 너비가 600px 이하일 때는 컬럼을 한 줄로 표시하고, 그 이상일 때는 두 줄로 표시합니다.
미디어 쿼리를 사용하면 사용자가 어떤 기기를 사용하든지 간에 웹사이트가 항상 최적의 모습으로 보이게 할 수 있습니다. 이제 여러분도 미디어 쿼리를 활용하여 더욱 멋진 반응형 웹 디자인을 만들어보세요! 🚀🌟