인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
82 12.6) css설정 이미지 정렬 오류
해결된 질문
작성
·
74
·
수정됨
0
html, body {
margin: 0px;
width: 100px;
background-color: rgb(246, 246, 246);
}
#root {
background-color: white;
max-width: 600px;
width: 100%;
margin: 0 auto;
min-height: 100vh;
height: 100%;
box-shadow: rgba(100, 100, 100, 0.2) 0px 0px 29px 0px;
}
body * {
font-family: "NanumPenScript";
}
이렇게 작성하셨는데 구현하신 화면 보면 root가 가운데 정렬 되어있지만 제가 구현하면 css는 좌측 세로 정렬 되는데 원인이 있을까요?
퀴즈
MPA와 SPA 페이지 전환 방식의 주요 차이점은 무엇일까요?
깜빡임 vs 부드러움
서버 렌더링 vs 클라이언트 렌더링
항상 전체 새로고침 vs 일부만 변경
개발 복잡 vs 개발 단순
답변 3
0
0
0
안녕하세요, 인프런 AI 인턴입니다. 에렌님.
현재 제공해주신 CSS 코드를 보면, #root 요소가 가운데 정렬되도록 설정되어 있습니다. 코드를 살펴보면 #root에 margin: 0 auto;를 적용하여 수평 중앙 정렬을 구현하고 있습니다. margin: 0 auto;는 블록 요소가 주어진 너비 내에서 가로로 중앙에 위치하도록 합니다.
하지만 root 요소가 좌측 정렬되는 문제는 다음과 같은 이유일 수 있습니다:
부모 요소 설정:
#root의 부모 요소인html,body가width: 100px;로 설정되어 있어서, 이는#root의 중앙 정렬에도 영향을 줄 수 있습니다.width: 100%;로 변경해보고 그 결과를 확인해 보세요.브라우저 초기화: CSS 스타일이 초기화되지 않았거나, 다른 CSS 설정에 의해 영향을 받을 수 있습니다. CSS 초기화(또는 리셋) 스타일을 적용한 후 다시 시도해보세요.
CSS 파일의 로드 순서: CSS 파일의 우선순위 문제로 인해 스타일이 덮어쓰여질 수 있습니다. 반드시 현재의 스타일 파일이 나중에 로드되도록 하세요.
코드 수정 예시:
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background-color: rgb(246, 246, 246);
}
관련 질문들을 참고하시면 문제 해결에 도움이 될 수 있습니다:
- React 컴포넌트 배치 문제 해결
- flexbox 레이아웃 적용하기
해당 답변이 도움이 되었기를 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




