Bootstrap에서 오른쪽에 수수께끼 여백이 생겼을 때의 대처법

2128 단어 HTMLCSSbootstrap4

일어난 일



Bootstrap4를 사용하여 반응형 웹 페이지를 만들면 오른쪽에 수수께끼의 여백이 생겨 버렸다.

이미지처럼 오른쪽 가장자리에 틈이 생겨 쓸데없는 가로 스크롤이 발생합니다.
body의 width나 margin을 만나 보았지만 고치지 않았다.

해결 방법



body의 내용을 wrap하고 overflow:hidden;를 설정하면 고쳤다.

변경 전 HTML



sample.html
<!doctype html>
<html lang="ja">
  <head>
    ...(省略)...
  </head>
  <body>
    <h1>hello</h1>
    ...(省略)...
  </body>
</html>

변경 후 HTML



sample.html
<!doctype html>
<html lang="ja">
  <head>
    ...(省略)...
  </head>
  <body>
    <div id="wrap">
      <h1>hello</h1>
      ...(省略)...
    </div>
  </body>
</html>

body 바로 아래에 div를 추가하고 id "wrap"을 지정합니다.

변경 후 CSS



layout.css
#wrap {
  overflow: hidden;
}

CSS측에서는 id「wrap」에 대해 overflow: hidden;을 지정했다.

이것으로 수수께끼의 여백은 표시되지 않게 되었다.

참고

좋은 웹페이지 즐겨찾기