20210226 10일차 반응형웹_미디어쿼리

2021. 2. 27. 05:12·BootCamp_Codestates/Final Project

오늘 한일

데스크탑/태블릿/모바일 사이즈 별 반응형 웹 구현 .

 

<모바일 사이즈 웹 디자인>

아직못한것

그림일기장 메인페이지(로그인페이지)에서 소샬 로그인 버튼이 제대로 나오지 않는 것과 클릭했을때 모달창의 위치가 잘못된 점.

그리고 햄버거 메뉴바를 추가해주어야 하는데, 이를 추가함에 따라 많은 수정사항이 발생될 것으로 예상된다.

그림판을 적용해야한다.

깍두기칸 구현해야한다...

깨달은것

미디어쿼리를 이용하여 구현했는데, 생각했던 것보다 구현이 어렵지 않았다.

styled component 에 아래와 같이 미디어 쿼리문(?) 을 사용하면 된다.

화면 사이즈별로 한땀한땀 구현해주어야 하는 것 같다.

	const InputBox = styled.label`
		/* border: 1px solid blue; */
		width: 100%;
		font-size: 1rem;
		display: flex;
		/* flex-direction: row; */
		flex-wrap: wrap;
		align-items: center;
		margin-top: 0.5rem;
		@media only screen and (max-width: 770px) {
			width: 90%;
			margin-left: -1rem;
		}
		@media only screen and (max-width: 480px) {
			width: 90%;
			margin-left: -2rem;
		}
	`;

그리고,,, CSS 작업 도중에 flex-grow 가 안 먹히는 경우가 있는데, 걱정할 것이 없다. 해당 컴포넌트를 포함하고 있는 박스크기 자체가 작은 경우일 것이다...! 또한 rem과 같은 절대적(다소)인 단위를 사용하면 화면을 줄였을 때 박스 밖으로 글자 또는 포함된 박스가 벗어나는 현상이 발생할 수 있다.

% 단위를 사용하는 것이 아직까진 좋은 방법인 것 같다.

다만, 더 알아보아야 할 내용이 있는데, viewport 단위인 vw, vh 를 반응형 웹 구현에 많이 사용한다고 하는데, 구체적으로 잘 알지 못한다. 리서치를 해봐야겠다.

 

 

'BootCamp_Codestates > Final Project' 카테고리의 다른 글

20210228 12일차 Sub메뉴바/React 에서 페이지 이동  (0) 2021.03.01
20210227 11일차 재충전  (0) 2021.03.01
20210225 9일차 모달창  (0) 2021.02.26
20210224 8일차 깃 지옥.  (0) 2021.02.25
20210223 7일차 page, component 개발  (0) 2021.02.24
'BootCamp_Codestates/Final Project' 카테고리의 다른 글
  • 20210228 12일차 Sub메뉴바/React 에서 페이지 이동
  • 20210227 11일차 재충전
  • 20210225 9일차 모달창
  • 20210224 8일차 깃 지옥.
JTB
JTB
웹/앱 개발 정보를 공유하고 있습니다.
  • JTB
    JTechBlog
    JTB
  • 전체
    오늘
    어제
    • All About Programming;) N
      • Computer Science
        • Terminology and Concepts
        • Network
        • Operating System
        • Database
        • Data Structure
      • Frontend
        • Javascript Essentials
        • Perfomance Optimization
        • JS Patterns
        • Next.js
        • Flutter
      • Backend
        • Node.js
      • DevOps
        • Docker & Kubernetes
      • Coding Test N
        • LeetCode N
        • Programmers
      • Tech Books & Lectures
        • Javascript_Modern JS Deep d..
        • Network_IT 엔지니어를 위한 네트워크 입문
      • Projects
        • PolyLingo_2025
        • Build Your Body_2024
        • JStargram_2021
        • Covid19 Tracker_2021
        • JPortfolio_2021
      • BootCamp_Codestates
        • TIL
        • TILookCloser
        • Pre Tech Blog
        • IM Tech Blog
        • Daily Issues and DeBugging
        • First Project
        • Final Project
        • Sprint Review
        • Good to Know
        • Socrative Review
        • HTML &amp; CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 글쓰기
    • 관리
  • 공지사항

  • 인기 글

  • 태그

    Binary Tree BFS
    Network
    TCP/IP
    커리어
    자바스크립트 딥다이브
    DOM
    database
    딥다이브
    Operating System
    polylingo
    이벤트
    indie hacker
    Shared resources
    프론트엔드 성능 최적화 가이드
    Data Structure
    structure of os
    CPU scheduling algorithm
    How memory manage data
    모던 자바스크립트 Deep Dive
    Threads and Multithreading
    need a database
    자바스크립트
    js pattern
    leetcode
    testing
    스코프
    Time complexity and Space complexity
    mobile app
    VoiceJournal
    JavaScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
JTB
20210226 10일차 반응형웹_미디어쿼리
상단으로

티스토리툴바