Notice
Recent Comments
Recent Posts
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Today
Total
관리 메뉴

기록 > 기억

[CSS] 반응형 웹 본문

IT국비지원

[CSS] 반응형 웹

BY SON 2021. 9. 6. 17:33

반응형 웹

 

사용자의 접속환경(PC, 모바일)에 맞춰서 레이아웃을 자연스럽게 바꿔서 보여주는 것

 

장점 단점
 모든 기기에서 접속가능  최신 버전의 브라우저만 지원, 하위 버전 브라우저 지원 X
 너비 값을 조절하면 너비에 맞추어 레이아웃을 변경
 사이트가 하나라서 유지관리가 편함

 

● 가변 그리드 → 화면의 크기에 관계없이 늘어나고 줄어들수 있도록 퍼센트(%)로 설정

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>가변 그리드</title>
<style>
	/* 사이즈를 픽셀단위가 아닌 퍼센트로 설정 → 사이즈에 맞게 자동적으로 변함 */
	#wrap {
		width: 90%; 
		margin: 0 auto;
		border: 4px solid red;
	}
</style>
</head>
<body>
	<div id=wrap>
		content
	</div>
</body>
</html>

 

● 미디어 쿼리 → 접속한 기기의 종류를 물어보고 그 기기에 맞게 사이트 구조를 바꿈

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>미디어 쿼리</title>
<style>
	@media all and (min-width: 320px) {
		body{
			background-color: red;
		}
	}
	@media all and (min-width: 768px) {
		body {
			background-color: green;
		}
	}
	@media all and (min-width: 960px) {
		body {
			background-color: blue;
		}
	}
</style>
</head>
<body>
	<!-- 320px ~ 767px → 빨강색 -->
	<!-- 768px ~ 959px → 초록색 -->
	<!-- 960px ~       → 파랑색 -->
</body>
</html>

 

● 뷰포트 ( viewport ) → 화면에 보이는 영역을 제어 (미디어 쿼리로 기기의 화면크기를 감지할 때 필요)

 

 

 

● 플렉스 박스

 

Comments