일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 이슈
- 타입스크립트
- kubernetes
- 알고리즘
- 파이썬
- 백엔드
- 이더리움
- es6
- 가상화
- docker
- TypeScript
- JavaScript
- 백준
- next.js
- 쿠버네티스
- BFS
- CSS
- 자바스크립트
- 클라우드
- 웹
- AWS
- 리액트
- node.js
- 블록체인
- k8s
- react
- 솔리디티
- 프론트엔드
- HTML
- 컴퓨터공학
Archives
- Today
- Total
즐겁게, 코드
[이슈] : Tailwind CSS 사용 시 스크롤바 숨기기 본문
📋 내용 : Tailwind CSS의 클래스로 스크롤바 숨기기
한 페이지에 컨텐츠가 전부 표시되지 않을 경우, 브라우저는 스크롤바를 통해 화면을 스크롤할 수 있게 합니다.
다만 이 스크롤바가 디자인을 해치는 경우가 있어서 스크롤바를 숨기고 싶은 경우도 많이 생기는데요, w3schools 에 나와있는 스크롤을 숨기는 방법을 살펴보겠습니다.
/* 클래스명이 example인 요소의 스크롤바를 숨기는 코드 */
.example::-webkit-scrollbar {
display: none;
}
.example {
-ms-overflow-style: none; /* IE and 엣지 */
scrollbar-width: none; /* 파이어폭스 */
}
이 방법은 분명 동작합니다!
다만 추가적인 CSS 파일 생성을 지양하려 할 때, Tailwind CSS의 클래스만으로 스크롤바를 숨길 수는 없을까요?
🛠 Tailwind CSS의 플러그인 사용하기, tailwind-scrollbar-hide
yarn add tailwind-scrollbar-hide
바로 이럴 때 테일윈드의 플러그인을 활용할 수 있는데요, tailwind-scrollbar-hide
를 사용하면 클래스명을 통해 스크롤바를 숨길 수 있게 됩니다.
// tailwind.config.js
module.exports = {
mode: "jit",
purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
// 이 부분을 추가해줍니다!
plugins: [require("tailwind-scrollbar-hide")],
};
설치한 모듈(플러그인)명을 tailwind.config.js
의 plugins 목록에 위와 같이 전달한 뒤, scrollbar-hide
라는 속성을 사용해 보겠습니다.
(※ scrollbar-hide는 기본 테일윈드의 속성이 아닌 플러그인으로 추가한 스타일로, 이렇게 플러그인을 활용해 스타일을 확장할 수 있습니다!)
// scrollbar-hide 클래스명을 활용한 모습입니다.
<div className="flex-grow h-screen scrollbar-hide">
<div className="mx-auto max-w-md md:max-w-lg">
<Stories data={stories} />
<InputBox />
</div>
</div>
이제 스크롤바가 사라진 것을 확인할 수 있습니다!
이슈라고 하긴 애매하지만, 새로운 CSS를 생성하지 않고도 플러그인을 활용해 스타일을 추가할 수 있음을 알면 유용할 듯 하네요! 😄
관련 검색어
- how to hide scrollbar with tailwind
- tailwind scrollbar hide
반응형
'📙 이슈 솔루션 > 프론트엔드' 카테고리의 다른 글
Enzyme 사용 시 Cannot read property 'child'... 가 출력될 때 (0) | 2021.07.27 |
---|---|
CRA 4 버전의 public 폴더 리소스 접근 오류 (2) | 2021.07.03 |
[이슈] : jsx 파일에서 emmet 활성화하기 (1) | 2021.06.10 |
[이슈] : 타입스크립트 파일명 변경 시, Already included file name... (0) | 2021.05.29 |
[이슈] : styled-components에서 자기 자신 가리키기 (0) | 2021.05.14 |
Comments
소소한 팁 : 광고를 눌러주시면, 제가 뮤지컬을 마음껏 보러다닐 수 있어요!
와!! 바로 눌러야겠네요! 😆