반응형
1. 미디어 쿼리 (Media Queries)
반응형 웹의 핵심 요소로, 다양한 화면 크기에 맞춰 스타일을 적용할 수 있습니다.
/* 기본 스타일 (모바일 우선) */
body {
font-size: 16px;
}
/* 태블릿 (768px 이상) */
@media (min-width: 768px) {
body {
font-size: 18px;
}
}
/* 데스크톱 (1024px 이상) */
@media (min-width: 1024px) {
body {
font-size: 20px;
}
}
2. 플렉스박스 (Flexbox)
레이아웃을 쉽게 조정할 수 있는 강력한 도구입니다.
.container {
display: flex;
flex-wrap: wrap; /* 화면 크기에 따라 줄바꿈 */
justify-content: space-between; /* 요소를 균등 정렬 */
}
.item {
flex: 1; /* 각 항목이 동일한 너비를 가짐 */
min-width: 200px; /* 최소 너비 설정 */
}
3. CSS 그리드 (CSS Grid)
복잡한 레이아웃을 쉽게 구현할 수 있습니다.
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* 자동 조정되는 그리드 */
gap: 10px;
}
4. 뷰포트 단위 (Viewport Units)
반응형 크기를 조절할 때 유용한 단위입니다.
.container {
width: 80vw; /* 뷰포트 너비의 80% */
height: 50vh; /* 뷰포트 높이의 50% */
}
5. 유동적 크기 조정 (Fluid Sizing)
상대적인 단위를 사용하면 다양한 화면 크기에 유연하게 대응할 수 있습니다.
.container {
width: 90%; /* 부모 요소의 90% */
max-width: 1200px; /* 최대 너비 제한 */
margin: 0 auto; /* 중앙 정렬 */
}
6. 반응형 이미지
이미지가 컨테이너에 맞게 조정되도록 설정합니다.
img {
max-width: 100%;
height: auto;
}
7. 버튼 크기 자동 조정
버튼 크기가 텍스트 크기에 맞게 조정되도록 설정합니다.
button {
padding: 1em 2em;
font-size: 1rem;
width: auto;
}
8. 텍스트 자동 줄바꿈
텍스트가 너무 길어질 경우 자동으로 줄바꿈됩니다.
.text {
word-wrap: break-word;
overflow-wrap: break-word;
}
이 CSS 기법들을 조합하면 반응형 웹을 효과적으로 제작할 수 있습니다.
반응형
'유용한정보' 카테고리의 다른 글
애드센스 오퍼월(offerwall) 수익화 전면광고 세팅방법 정리 (1) | 2025.01.06 |
---|---|
구글이 제공하는 애드블록(광고) 차단 스크립트 적용방법 - 광고 차단 회복 (0) | 2025.01.05 |
실시간티비, 실시간음악방송, 무료 음악, 무료 영화 드라마 예능, 광고제거 유튜브동영상 등 을 무제한 제공하면서 어떠한 사용자 정보도 수집하지않는 클린앱을 소개합니다 (1) | 2024.12.03 |
"403 Forbidden" 오류 (0) | 2024.12.01 |
이전 버전의 Windows 삭제 (0) | 2024.11.29 |
검색 순위 높이는 메타 태그 활용 방법 (2) | 2024.11.21 |
윈도우11 미라캐스트 설정 및 작동 문제 해결 방법 (0) | 2024.10.21 |
전세계 IP TV 채널 리스트 (20) | 2024.10.16 |
댓글