Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- SCSS
- getModifierState
- createGlobalStyle
- git lab
- dart 변수
- typescript react
- react typescript
- API token
- github
- 컨디셔널 렌더링
- CSS
- ngrok실행
- nextjs 설치
- input type=file
- bootstrap
- github io
- fetch
- There isn’t anything to compare
- icon
- npm styled-reset
- API 토큰
- ngrok설치
- Git
- styled components
- next.js css
- nextjs .env
- rewrites
- nextjs
- react
- react env
Archives
- Today
- Total
꾸준히 성장하는 개발자
[tailwind css] 스크롤 안보이게 하기 / 2가지 방법 본문
우리가 평소 css로 스크롤바를 숨길 때 사용하는 방법이다.
.scroll {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.scroll::-webkit-scrollbar {
display: none; /* Chrome, Safari, Opera*/
}
프로젝트를 진행하던중 스크롤 바를 안 보이게 하고 싶은데
이를 tailwind로 하는 방법이 너무 모르겠어서 어떻게 해야 하나 구글링 진행
대부분의 방법으로 Tailwind 플러그인인 tailwind-scrollbar-hide를 사용하는 것을 알려주었다.
방법 1 - Tailwind 플러그인 tailwind-scrollbar-hide
yarn add tailwind-scrollbar-hide
위처럼 설치해주고
//tailwind.config.js
module.exports = {
...
// 이 부분을 추가
plugins: [require("tailwind-scrollbar-hide")],
};
tailwind.config.js 파일로 이동하여
plugins: [require("tailwind-scrollbar-hide")], 이 부분을 추가해준다.
그러고 나서 사용방법은
className="scrollbar-hide" className에 scrollbar-hide를 넣어주면 간단하게 사용이 가능하다.
방법 2 - css 로 추가해 주기
그런데 나는 위 방법이 다양한 곳에서 사용한다면 당연히 좋지만 한 군데에서만 필요하다면?
그렇다면 위처럼 플러그인을 설치하는 것보다 css 코드만 세줄 추가해 주면 될 것 같은데 다른 방법이 없을지 고민하게 되었다.
그래서 여러 방법으로 넣어보다가 아래처럼 넣으니 성공이다.
<div
className={`overflow-scroll [&::-webkit-scrollbar]:hidden`}
style={{
scrollbarWidth: 'none',
msOverflowStyle: 'none',
}}
>
맨 위의 css 코드를 어떻게 넣어줄 수 있을까 고민하다가 이런 방식으로 넣어주니 스크롤 바를 없애줄 수 있었다.
만약 스크롤바를 없애는 곳이 많다면 플러그인을 설치하고
사용하는 곳이 많지 않다면 위처럼 사용하면 좋을 것 같다.
'CSS' 카테고리의 다른 글
[tailwind css] 자식 요소에 class 추가해주기 (0) | 2023.10.13 |
---|---|
[css] 글 넘칠때 말줄임 ... (0) | 2023.01.30 |
[CSS] 웹폰트 최적화 - 서브셋폰트/woff (0) | 2022.07.26 |
[CSS] 스크롤바 없애면서 스크롤 동작 하게 만들기 (0) | 2022.05.08 |
CSS - transition (0) | 2022.01.27 |