내일을 위한 오늘

[CSS#3] 스크롤은 되지만 스크롤바는 숨기고 싶을 때 본문

IT·컴퓨터/css

[CSS#3] 스크롤은 되지만 스크롤바는 숨기고 싶을 때

안경쓴루피 2022. 7. 2. 18:02
반응형

반응형 웹이나 모바일에서 가로 스크롤은 애물단지 같은 존재입니다.
스크롤 기능은 유지하고 싶지만, 스크롤바 모양은 없애버리고 싶을 때..
그 때 요긴하게 쓸 수 있는 css를 소개합니다.

 

/* 스크롤 박스 기본 css */
.scroll_box {
  width:100%; 
  height:200px; 
  padding: 10px; 
  overflow:auto; 
  border:2px dashed gray;
}

/* 스크롤이 안보이게 하는 css */
.no_scroll {
  /* IE and Edge */
  -ms-overflow-style: none;
  /* Firefox */
  scrollbar-width: none;
}
/* Chrome, Safari,Opera */
.no_scroll::-webkit-scrollbar {display: none !important; }

 

 

1-1. 세로 스크롤

<div class="scroll_box">
  1<br />2<br />3<br />4<br />5<br />6<br />7<br />...
</div>

세로 스크롤이 보이는 예제
세로 스크롤이 보이는 예제

1-2. 세로 스크롤 안보이게 하기

<div class="scroll_box no_scroll">
  1<br />2<br />3<br />4<br />5<br />6<br />7<br />...
</div>

세로 스크롤이 보이지 않는 예제
세로 스크롤이 보이지 않는 예제

 

 

2-1. 가로 스크롤

<div class="scroll_box">
  <div style="width: 300%;">
    <div class="inline_block">1</div>
    <div class="inline_block">2</div>
    <div class="inline_block">3</div>
    .
    .
    .
  </div>
</div>

가로 스크롤이 보이는 예제
가로 스크롤이 보이는 예제

2-2. 가로 스크롤 안보이게 하기

<div class="scroll_box no_scroll">
  <div style="width: 300%;">
    <div class="inline_block">1</div>
    <div class="inline_block">2</div>
    <div class="inline_block">3</div>
    .
    .
    .
  </div>
</div>

가로 스크롤이 보이지 않는 예제
가로 스크롤이 보이지 않는 예제

 

728x90
반응형
Comments