인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
82 12.6) css설정 이미지 정렬 오류
해결된 질문
작성
·
31
·
수정됨
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는 좌측 세로 정렬 되는데 원인이 있을까요?
답변 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 레이아웃 적용하기
해당 답변이 도움이 되었기를 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




