강의

멘토링

로드맵

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

재희님의 프로필 이미지
재희

작성한 질문수

개발자고수님 부탁드립니다.!!css 헤더푸터 오른쪽 여백문제

작성

·

177

·

수정됨

0

ㅠㅠ..

제가 개발중인데...

element요소인가 어디엔가 보니깐 다른거에 먹힌거 같은데

헤더랑 푸터 부분이 가로스크롤바를 쭉 했을떄 오른쪽에 여백이 생깁니다.

안생기게 하려면 도대체 어떻게 해야할까요?

maxwidth랑 minwdith는 쓰지말라고 했씁니다.

헤더랑 푸터는... flex사용해도 된다고 햇는데 도대체 어떻게 해야할지 모르겟습니다.ㅠㅠ......

 

바디부분에 오버플로우 히든을 하면......

 전체 가로스크롤바가 없어져서 ..불편합니다. 어떻게 해야할까요 ㅠㅠ

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

재희님, CSS에서 헤더와 푸터 부분이 가로 스크롤을 했을 때 오른쪽에 여백이 생기는 문제를 해결하고 싶으시군요. 이 문제는 여러 가지 원인으로 발생할 수 있지만, 일반적인 해결 방법을 몇 가지 제시해드릴게요.

  1. 가로 넓이를 100%로 설정: 헤더와 푸터의 가로 넓이를 100%로 설정하여 화면을 꽉 채우게 해보세요. 또한, 부모 요소의 넓이가 100%가 되어야 한다는 점을 확인해주세요.
    
    header, footer {
     width: 100%;
    }
    

  2. Box-Sizing 속성 확인: 헤더와 푸터, 그리고 관련된 모든 요소에 box-sizing: border-box; 속성을 적용해 보세요. 이 속성은 padding과 border가 넓이에 포함되도록 해 줍니다.
    
    *, *::before, *::after {
     box-sizing: border-box;
    }
    

  3. 부모 요소 오버플로우 처리: 바디 부분에 오버플로우 히든을 적용하게 되면 가로 스크롤바가 사라지는데, 이를 해결하기 위해 부모 요소 or 특정 영역만 오버플로우를 숨기는 방법을 적용해 볼 수 있습니다.
    
    .parent-container {
     overflow-x: hidden;
    }
    

  4. 가로 스크롤 발생 원인 찾기: 개발자 도구(F12)를 사용하여 가로 스크롤바가 생기는 원인이 되는 요소를 찾아보세요. 때로는 너무 큰 이미지나 오른쪽으로 넘치는 내용(예: 너비가 고정된 내장 요소) 때문에 발생할 수 있습니다.

여백 문제는 종종 복잡할 수 있으멀로, 문제가 되는 부분의 CSS 코드를 자세히 분석하여 어느 부분이 문제를 일으키는지 확인해보는 것이 중요합니다. 추가적으로, CSS flex 속성을 사용하신다면 justify-contentalign-items 속성을 적절히 활용해 보는 것도 좋을 것 같습니다.

문제 해결에 도움이 되셨기를 바랍니다!

재희님의 프로필 이미지
재희
질문자

감사합니다 ㅠㅠ

재희님의 프로필 이미지
재희

작성한 질문수

질문하기