표나 이미지에 스크롤바 생길 때 수정 방법

반응형 레이아웃 만드는 방법 모바일 화면을 위해서 가로 크기를 100% 로 했을 때, 안의 내용이 줄바꿈이 되어 여러 줄로 나오기 시작합니다. 최소 가로 크기를 정하면 스크롤이 생깁니다. 안쪽의 내용 스크롤해서 내용을 볼 수 있도록 하는 방법은 overflow-x 속성
1 min read

반응형 레이아웃

모바일 화면을 위해 가로 크기를 100%로 했을 때, 안쪽의 내용이 길어지면 줄바꿈이 되어 크기를 유지하거나 스크롤바가 생깁니다. 하지만 레이아웃이 변경되는 것을 원하지 않을 수도 있습니다. 해결 방법을 아래의 예제를 통해서 살펴보겠습니다.

 

예제

다음은 표의 최소 가로 크기를 정한 예제입니다. 가로로 스크롤이 생깁니다.

<div>
  <table>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
    <tr>
      <td>Lorem</td><td>Lorem Ipsum Dolor Lorem Ipsum</td><td>Dolor</td>
    </tr>
  </table>
</div>

<h2>Lorem</h2>
<h2>Ipsum</h2>
<h2>Dolor</h2>
table {
  width: 100%;
  min-width: 1300px;
}
td {
  padding: 20px;
  border: 1px solid #444444;
}
h2 {
  text-align: center;
  background-color: #eeeeee;
}

 

하지만, 스크롤을 이동하면 다른 레이아웃도 함께 이동합니다.

다른 레이아웃은 건드리지 않고 표만 스크롤해서 내용을 볼 수 있도록 하는 방법은 overflow-x 속성을 이용하는 것입니다. 표의 부모 요소에 overflow-x: auto; 속성을 추가합니다.

div {
  overflow-x: auto;
}
table {
  width: 100%;
  min-width: 1300px;
}
td {
  padding: 20px;
  border: 1px solid #444444;
}
h2 {
  text-align: center;
  background-color: #eeeeee;
}

 

스크롤 바를 없애고 싶다면 다음과 같은 CSS를 추가합니다.

div::-webkit-scrollbar {
  width: 0px;
}

또는

div::-webkit-scrollbar {
  display: none;
}

를 추가합니다. div는 적용될 class 명으로 알맞게 변경합니다.

You may like these posts

  • 인용문의 기호를 바꾸는 방법 <q> 태그는 문단 안에서 사용하는 인용문입니다. 기본 모양은 큰따옴표로 감싸는 것입니다. 간단한 예는 다음과 같습니다. 로딩 중... 잠시만 기다려주세요.자바스크립트를 허용해주세요. !-- 로딩 중... 잠시만 기다려주세요! --  …
  • 링크 꾸미기 링크가 걸린 글자 꾸미는 방법은 <a> 태그를 선택하여 꾸밉니다. 예를 들어 아래 코드는 링크의 색을 빨간색으로 만듭니다. a { color: red; } 가상 클래스를 이용하면 좀 더 다양하게 꾸밀 수 있습니다. a:link - 방문하지 않은 링크 …
  • 인용문(Blockquote) 스타일링 예제 다음은 인용문을 꾸미는 몇 가지 예제입니다. <blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus…
  • 이미지에 마우스 올렸을 때 확대하는 방법 이미지에 마우스를 올렸을 때 이미지가 확대되는 효과를 만들어보겠습니다. <h1>Hover Effect</h1> <div class="a"> <img alt="" src…
  • 짧은 밑줄 만들기 밑줄은 보통 text-decoration이나 border 속성으로 만듭니다. 요소보다 짧은 밑줄을 만드는 방법은 :after 선택자를 이용하는 것입니다. 요소 뒤에 선을 만들고 위치와 길이를 정해주면 됩니다.   예제 <h1> 요소에 짧은 밑줄을 만들고 …
  • ::selection 웹브라우저에서 텍스트를 마우스로 드래그하면 선택된 글자는 파란색 배경에 흰색을 바뀝니다. 이 색은 CSS로 바꿀 수 있습니다.사용하는 선택자는 가상 요소 ::selection입니다.   예제 1 다음은 텍스트를 선택했을 때 배경은 검은색으로, 글자는 노란색으로 …

Post a Comment