Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reference : 모바일 반응형 레이아웃 적용 #41

Open
rktdnjs opened this issue Oct 10, 2023 · 0 comments
Open

Reference : 모바일 반응형 레이아웃 적용 #41

rktdnjs opened this issue Oct 10, 2023 · 0 comments
Assignees
Labels
👀 Reference For Your Information(Just Reference)

Comments

@rktdnjs
Copy link
Contributor

rktdnjs commented Oct 10, 2023

Description

웹 환경이 아닌 모바일 환경에서의 레이아웃 적용 방법에 대한 메모

https://comicolon.tistory.com/9

현재는 대부분의 페이지에 다음과 같이 레이아웃을 적용시켜 놓은 상태

@layer components {
  .page--layout {
    position: absolute;
    width: 360px;
    height: 800px;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -400px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-sizing: content-box;
    overflow: auto;
  }
}

일부 화면이 작은 모바일 환경에서는 레이아웃이 깨질 수 있다.
그럴 경우 특정 크기 이하의 화면에서 모바일 전용 레이아웃을 적용하는 방법은 다음과 같다.

@layer components {
  .page--layout {
      (...)
  }
  .page--mobile--layout {
      (모바일 화면에 적용할 별도의 레이아웃을 선언)
  }
}
const HomePage = () => {
  return (
    <div className="lg:page--layout sm:page--mobile--layout">
    (사용자의 화면 크기에 따라 page--layout 혹은 page--mobile--layout이 적용됨)
    </div>

Todo

ETC

@rktdnjs rktdnjs added the 👀 Reference For Your Information(Just Reference) label Oct 10, 2023
@rktdnjs rktdnjs self-assigned this Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
👀 Reference For Your Information(Just Reference)
Projects
None yet
Development

No branches or pull requests

1 participant