๋ฐ˜์‘ํ˜•

overflow: hidden ์†์„ฑ์œผ๋กœ ์Šคํฌ๋กค๋ฐ”๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์ง€๋งŒ ์Šคํฌ๋กค ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์Šคํฌ๋กค ๊ธฐ๋Šฅ์€ ์ž‘๋™ํ•˜๋ฉด์„œ ์Šคํฌ๋กค๋ฐ”๋งŒ ์‹œ๊ฐ์ ์œผ๋กœ ์ˆจ๊ธฐ๋ ค๋ฉด ์•„๋ž˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ฉด ๋œ๋‹ค(๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ W3Schools ์ฐธ๊ณ ).

/* Chrome, Safari, Edge, ... */
.no-scrollbar::-webkit-scrollbar { 
    display: none;
  }

.no-scrollbar {
  -ms-overflow-style: none; /* IE */
  scrollbar-width: none; /* Firefox */
}
  • ::-webkit-scrollbar : Blink, WebKit ๋ Œ๋”๋ง ์—”์ง„ ๊ธฐ๋ฐ˜์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    โš ๏ธ ์•„์ง ํ‘œ์ค€์ด ์•„๋‹ˆ๋ฏ€๋กœ Production์—์„œ ์‚ฌ์šฉํ•  ๋• ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.
  • scrollbar-width : ํŒŒ์ด์–ดํญ์Šค์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค
  • -ms-overflow-style : IE์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ::-webkit-scrollbar ์†์„ฑ๊ณผ ๋™์ผํ•˜๋‹ค

 

๋ Œ๋”๋ง ์—”์ง„


๐Ÿ’ก Blink๋Š” WebKit์—์„œ ํŒŒ์ƒ๋œ ๋ Œ๋”๋ง ์—”์ง„์ด๋‹ค. Chrome, Chromium๋„ Blink ๋ถ„๊ธฐ(Fork) ์ „๊นŒ์ง„ WebKit์„ ์‚ฌ์šฉํ–ˆ๋‹ค. iOS, iPadOS์—์„  Chrome ๋“ฑ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฐ•์ œ๋กœ WebKit์„ ์จ์•ผ ํ•œ๋‹ค ๐Ÿคฎ.

 

  • Blink ๋ Œ๋”๋ง ์—”์ง„์„ ์“ฐ๋Š” ๋ธŒ๋ผ์šฐ์ € : Chrome, Opera(15+), Edge(79+), ๋„ค์ด๋ฒ„ ์›จ์ผ, ์‚ผ์„ฑ ์ธํ„ฐ๋„ท, …
    โœ๏ธ Safari, Firefox, IE๋ฅผ ์ œ์™ธํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ Blink ๋ Œ๋”๋ง ์—”์ง„์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค
  • WebKit ๋ Œ๋”๋ง ์—”์ง„์„ ์“ฐ๋Š” ๋ธŒ๋ผ์šฐ์ € : Safari, Maxthon(ๅ‚ฒๆธธ), …
  • Gecko ๋ Œ๋”๋ง ์—”์ง„์„ ์“ฐ๋Š” ๋ธŒ๋ผ์šฐ์ € : Firefox ๋ฐ Firefox ๋ณ€์ข… ๋ธŒ๋ผ์šฐ์ €

 

CSS Prefixes (MDN)


๐Ÿ’ก Chromium์€ ๊ตฌ๊ธ€์ด ๋Œ€ํ‘œ์ ์ธ ํ›„์›์ž๋กœ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋‹ค. Chrome์€ Chromium ๊ธฐ๋ฐ˜์— ์‚ฌ์šฉ์ž ํŽธ์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์„œ ๋งŒ๋“  ๋ธŒ๋ผ์šฐ์ €๋‹ค. ์ž๋™ ์—…๋ฐ์ดํŠธ, ๊ตฌ๊ธ€ ๊ณ„์ • ๋กœ๊ทธ์ธ ๋“ฑ์€ Chrome์—” ์žˆ์ง€๋งŒ Chromium์—” ์—†๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์ฆ‰ Chrome๊ณผ Chromium์€ ๊ฐ™์€ ๋ฟŒ๋ฆฌ๋ฅผ ๋‘” ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €๋‹ค(์ฐธ๊ณ ๊ธ€).

 

  • -webkit- : Chrome, Safari, Edge, Opera, iOS ๋ธŒ๋ผ์šฐ์ € ๋“ฑ WebKit ๋ฐ Chromium ๊ธฐ๋ฐ˜
  • -moz- : Firefox
  • -o- : ๊ตฌ๋ฒ„์ „ Opera(~14)
  • -ms- : Internet Explorer, ๊ตฌ๋ฒ„์ „ Chromium(~27), ๊ตฌ๋ฒ„์ „ Microsoft Edge(~78)

 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•