반응형 웹 CSS 미디어쿼리

| 2024.04.29
@media all and (max-width: 1024px){
	//브라우저 창 width가 1024px보다 작아지는 순간부터 적용
	//태블릿
}
@media all and (max-width: 768px){
	//브라우저 창 width가 768px보다 작아지는 순간부터 적용
	//모바일
}
@media all and (min-width: 768px){
	//브라우저 창 width가 768px보다 커지는 순간부터 적용
	//태블릿
}
@media all and (min-width: 1024px){
	//브라우저 창 width가 1024px보다 커지는 순간부터 적용
	//데스크탑
}

 

.box{
	width: 1000px;
	height: 800px;
	background-color: red;
}

@media all and(max-width: 960px){
	.box{
		width: 700px;
		background-color: blue;
    }
}

@media all and(max-width: 480px){
	.box{
		width: 300px;
		height: 400px;
    }
}​
 
<body>
	<div class="box">box</div>
</body>

 

화면 넓이가 960px일 경우 박스의 넓이가 줄어들고 배경색이 파란색으로 바뀐다.

높이는 800px이 그대로 적용되고 있음을 알 수 있다.

 

넓이가 480px보다 작아지면 넓이는 300px로 줄고 높이도 400px로 줄어든다.

배경색은 파란색이 유지되고 있다.

 

이처럼 미디어 쿼리에는 화면 넓이에 따라 바꿔야 할 css속성만 적어주면 이전에 설정한 값들은 그대로 적용됨을 알 수 있다. 화면 크기에 따라 미디어 쿼리를 오름차순, 혹은 내림차순으로 나열해 변경되는 요소들을 잘 작성해야 한다.

 

실무에서는 모바일 화면을 먼저 구현하고 데스크탑 화면으로 확장시키는 순으로 작업

TAG •

  1. Synology NAS Let's Encrypt 보안 인증서 발급 안 될 때

  2. 모바일과 PC에서 각각 동작하는 CSS

  3. 반응형 웹 CSS 미디어쿼리

  4. Rhymix → Rhymix 마이그레이션 툴

  5. 반응형 웹페이지 드롭 칼럼

  6. 서버 이전 후 이미지 깨짐 현상 / 경로 일괄 변경

  7. Synologe NAS에서 홈페이지 운영 시 크롬에서 보안경고 없애기

  8. Synology NAS에 도메인 연결하기

  9. XE 이미지 좌측 정렬시 내용이 적으면 아래부분 올라오는 문제 해결법

  10. XE 기본 카운터의 방문자 / 페이지뷰 출력하고 수정하기

  11. XE 소스 수정 없이 카테고리 자동 선택하기

  12. rewrite rule 예외처리하기

  13. 일러스트에서 아웃라인 따는 방법

  14. 대류커뮤니티 v4에 사용된 계정 및 DB현황 출력

  15. 대류가 사용하는 에러페이지 소스

  16. 원하는 부분만 인쇄하기

  17. 웹에서 인증을 받고 페이지 들어가기

  18. 웹에서 인증을 받고 페이지 들어가기

  19. 원하는 날에, 원하는 곳에, 원하는 이미지 띄우기

  20. 원하는 날에, 원하는 곳에, 원하는 이미지 띄우기

Board Pagination Prev 1 2 Next
/ 2