인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

성혜람님의 프로필 이미지

작성한 질문수

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

6.2) UI 구현하기

6.2 강의에 관해 질문 드립니다.

작성

·

30

·

수정됨

0

안녕하세요 현재 리액트 강의 6.2) UI 구현하기를 수강 중 문제가 발생해서 질문 드립니다.

App.css에서 스타일을 정의하고 적용을 하니 요소들이 오히려 우측으로 치우치고 화면을 축소 및 확대를 시켜도 중앙 정렬이 이루어지지 않습니다. 원인을 모르겠어서 질문 드립니다.

답변 2

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 성혜람님 이정환입니다.

구현 도중 발생한 이슈는 어떤 부분에서 실수를 하셨는지 제가 파악해봐야 하기 때문에, 전체 프로젝트 코드가 있어야 답변이 가능합니다.

이에 질문 가이드라인에서 아래 캡쳐해드린 것 과 같이 문제를 재현할 수 있도록 깃허브나 GoogleDrive, CodeSandbox 등을 이용해 링크 형태로 코드 전달을 부탁드리고 있으니 확인 부탁드립니다.

image.png

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 성혜람님.

중앙 정렬이 제대로 되지 않는 문제로 고민 중이시군요. 이 문제는 CSS 스타일링 과정에서 자주 발생하는 패턴 중 하나입니다. 비슷한 문제를 다룬 이전 질문들을 참고로 몇 가지 해결책을 안내해드립니다.

  1. CSS Flexbox 사용: 중앙 정렬을 위해 Flexbox를 사용하고 있는지 확인이 필요합니다. display: flex; justify-content: center; align-items: center; 속성들이 설정되어 있는지 확인해 보세요.

  2. 미디어 쿼리 확인: 화면의 크기에 따라 스타일을 조정하기 위해 미디어 쿼리를 사용하는 경우, 특정 조건에서 스타일이 덮어씌워질 수 있습니다. 이 부분도 함께 확인해 보세요.

  3. HTML 구조 및 클래스 이름: HTML 구조나 클래스 이름이 예상한 것과 달라서 발생할 수 있는 문제입니다. 예를 들어, 클래스 이름이 오타가 나거나, CSS에서 정의한 대로 적용되지 않았을 수 있습니다.

이와 유사한 문제를 다룬 기존 질문이 있습니다:
- JSX에서 CSS파일 연결하는게 안됩니다 - import 문제가 해결되었고, 강력한 새로고침으로 문제가 해결된 사례입니다.
- 강의 1:02 부분에서 - React 18버전으로 변경된 이후 CRA 템플릿 변경으로 인해 강의와 차이가 있어도 문제없다는 설명입니다.

위의 내용을 확인하시고, 문제가 해결되지 않았다면 특정 스크린샷이나 추가된 코드를 포함하여 다시 질문해 주세요. 그러면 더 구체적인 도움을 드릴 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.